class: MultipleImport

public class: MultipleImport
Author: franke (initial creation)
Project: Phase: 1.0; Status: Proposed; Version: $Revision: 2642 $ $LastChangedDate: 2009-05-13 17:; Complexity: 1
Dates: Created: 16.07.2009 15:32:47; Modified: 16.07.2009 15:32:47;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {27AEC7D8-3FFE-455d-AA8F-BCE33ABDB257}
Session bean to hold data needed for an import of multiple items.
 

Goto: Custom Properties, Fields, Methods

Extends: FacesBean

See also: ImportProcess, FacesBean

Appears in: multipleimport

Connections
 
Custom Properties
 
MultipleImport Attributes
Attribute Details
public static const String
  BEAN_NAME
Initial: "MultipleImport"
public static const Format
  BIBTEX_FORMAT
Initial: new Format("bibtex", "text/plain", "UTF-8")
private ContextVO
  context
private int
  duplicateStrategy
Initial: 3
public static const Format
  EDOC_FORMAT
Initial: new Format("edoc", "application/xml", "UTF-8")
public static const Format
  ENDNOTE_FORMAT
Initial: new Format("endnote", "text/plain", "UTF-8")
public static const Format
  ESCIDOC_FORMAT
Initial: new Format("escidoc-publication-item", "application/xml", "UTF-8")
private Format
  format
private Converter
  formatConverter
Initial: new Converter() { public Object getAsObject(FacesContext arg0, javax.faces.component.UIComponent arg1, String value) { if (value != null && !"".equals(value)) { String[] parts = value.split("[\\[\\,\\]]"); if (parts.length > 3) { return new Format(parts[1], parts[2], parts[3]); } else { return null; } } else { return null; } } public String getAsString(FacesContext arg0, UIComponent arg1, Object format) { if (format instanceof Format) { return ((Format) format).toString(); } else { return null; } } }
private TreeMap
  importFormats
Initial: new TreeMap()
private ImportProcess
  importProcess
Initial: null
public static const String
  LOAD_MULTIPLE_IMPORT
Initial: "loadMultipleImport"
public static const String
  LOAD_MULTIPLE_IMPORT_FORM
Initial: "loadMultipleImportForm"
private static const Logger
  logger
Initial: Logger.getLogger(MultipleImport.class)
private String
  name
public static const Format
  RIS_FORMAT
Initial: new Format("ris", "text/plain", "UTF-8")
private boolean
  rollback
Initial: true
private UploadedFile
  uploadedImportFile
public static const Format
  WOS_FORMAT
Initial: new Format("wos", "text/plain", "UTF-8")
 
MultipleImport Methods
Operation Details
public
getContext():ContextVO
Sequential
Notes: @return the context
public
getDuplicateStrategy():int
Sequential
Notes: @return the duplicateStrategy
public
getFileSize():String
Sequential
public
getFormat():Format
Sequential
Notes: @return the format
public
getFormatConverter():Converter
Sequential
Notes: @return the formatConverter
public
getImportFormats():TreeMap
Sequential
Notes: @return the importFormats
public
getName():String
Sequential
Notes: @return the name
public
getRollback():boolean
Sequential
Notes: @return the rollback
public
getUploadedImportFile():UploadedFile
Sequential
Notes: @return the uploadedImportFile
public
MultipleImport():
Sequential
public
newImport():String
Sequential
Notes: JSF action that is triggered from the submission menu.
@return Depending on the contexts the user is allowed to create items in, either createItemPage or multipleImport
public
setContext(
   ContextVO context):void
Sequential
public
setDuplicateStrategy(
   int duplicateStrategy):void
Sequential
public
setFormat(
   Format format):void
Sequential
public
setFormatConverter(
   Converter formatConverter):void
Sequential
public
setImportFormats(
   TreeMap importFormats):void
Sequential
public
setName(
   String name):void
Sequential
public
setRollback(
   boolean rollback):void
Sequential
public
setUploadedImportFile(
   UploadedFile uploadedImportFile):void
Sequential
public
startImport():String
Sequential
Tags: throws=Exception
public
uploadFile():String
Sequential