class: ImportProcess

public class: ImportProcess
Author: franke (initial creation)
Project: Phase: 1.0; Status: Proposed; Version: $Revision: 2679 $ $LastChangedDate: 2009-05-25 15:; Complexity: 1
Dates: Created: 16.07.2009 15:32:46; Modified: 16.07.2009 15:32:46;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {0EE219A3-8E64-4076-BCA8-596232385177}
TODO Description
 

Goto: Custom Properties, Fields, Methods

See also: DuplicateStrategy, FormatProcessor, ImportLog, PubItemDepositing, Search, MultipleImport

Appears in: multipleimport

Connections
 
Custom Properties
 
ImportProcess Attributes
Attribute Details
private static const Format
  ARXIV_FORMAT
Initial: new Format("arxiv", "application/xml", "utf-8")
private static const Format
  BIBTEX_FORMAT
Initial: new Format("bibtex", "text/plain", "utf-8")
private DuplicateStrategy
  duplicateStrategy
private static const Format
  EDOC_FORMAT
Initial: new Format("edoc", "application/xml", "utf-8")
private static const Format
  ENDNOTE_FORMAT
Initial: new Format("endnote", "text/plain", "utf-8")
private static const Format
  ESCIDOC_FORMAT
Initial: new Format("eSciDoc-publication-item", "application/xml", "utf-8")
private ContextRO
  escidocContext
private boolean
  failed
Initial: false
private String
  fileName
private Format
  format
private FormatProcessor
  formatProcessor
private InputStream
  inputStream
private String
  itemContentModel
private ItemValidating
  itemValidating
private ImportLog
  log
private static const Logger
  logger
Initial: Logger.getLogger(ImportProcess.class)
private String
  name
private PubItemDepositing
  pubItemDepositing
private static const Format
  RIS_FORMAT
Initial: new Format("ris", "text/plain", "utf-8")
private boolean
  rollback
private Search
  search
private Transformation
  transformation
private AccountUserVO
  user
private ValidationTransforming
  validationTransforming
private static const Format
  WOS_FORMAT
Initial: new Format("wos", "text/plain", "utf-8")
private XmlTransforming
  xmlTransforming
 
ImportProcess Methods
Operation Details
private
checkDuplicatesByIdentifier(
   PubItemVO itemVO):boolean
Sequential
Notes: TODO: Implementation
private
createTaskItemXml():String
Sequential
private
escape(
   String string):String
Sequential
private
fail():void
Sequential
public
ImportProcess(
   String name,
   String fileName,
   InputStream inputStream,
   Format format,
   ContextRO escidocContext,
   AccountUserVO user,
   boolean rollback,
   int duplicateStrategy):
Sequential
private
initialize(
   String name,
   String fileName,
   InputStream inputStream,
   Format format,
   ContextRO escidocContext,
   AccountUserVO user,
   boolean rollback,
   DuplicateStrategy duplicateStrategy):void
Sequential
private
prepareItem(
   String singleItem):void
Sequential
Notes: @param writer
@return
private
rollback():void
Sequential
public
run():void
Sequential
Notes: {@inheritDoc}
private
setProcessor(
   Format format):boolean
Sequential
private
validate(
   InputStream inputStream,
   Format format):boolean
Sequential