public class CSVImporterWork extends AbstractWork
Work.Progress, Work.State| Constructor and Description | 
|---|
CSVImporterWork(String id)  | 
CSVImporterWork(String repositoryName,
               String parentPath,
               String username,
               File csvFile,
               String csvFileName,
               CSVImporterOptions options)  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getCategory()
Gets the category for this work. 
 | 
List<CSVImportLog> | 
getImportLogs()  | 
String | 
getTitle()
Gets a human-readable name for this work instance. 
 | 
static Throwable | 
unwrapException(Throwable t)  | 
void | 
work()
This method should implement the actual work done by the  
Work instance. | 
cleanUp, closeSession, commitOrRollbackTransaction, equals, getCompletionTime, getDocument, getDocuments, getId, getProgress, getRetryCount, getSchedulePath, getSchedulingTime, getStartTime, getState, getStatus, getUserId, getWorkInstanceState, hashCode, initSession, initSession, isDocumentTree, isSuspending, isWorkInstanceSuspended, run, setDocument, setDocument, setDocuments, setProgress, setSchedulePath, setStartTime, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toStringpublic static final String NUXEO_CSV_MAIL_TO
public static final String LABEL_CSV_IMPORTER_NOT_EXISTING_FIELD
public static final String LABEL_CSV_IMPORTER_CANNOT_CONVERT_FIELD_VALUE
public static final String LABEL_CSV_IMPORTER_NOT_EXISTING_FILE
public static final String NUXEO_CSV_BLOBS_FOLDER
public static final String LABEL_CSV_IMPORTER_DOCUMENT_ALREADY_EXISTS
public static final String LABEL_CSV_IMPORTER_UNABLE_TO_UPDATE
public static final String LABEL_CSV_IMPORTER_DOCUMENT_UPDATED
public static final String LABEL_CSV_IMPORTER_UNABLE_TO_CREATE
public static final String LABEL_CSV_IMPORTER_PARENT_DOES_NOT_EXIST
public static final String LABEL_CSV_IMPORTER_DOCUMENT_CREATED
public static final String LABEL_CSV_IMPORTER_NOT_ALLOWED_SUB_TYPE
public static final String LABEL_CSV_IMPORTER_UNABLE_TO_SAVE
public static final String LABEL_CSV_IMPORTER_ERROR_IMPORTING_LINE
public static final String LABEL_CSV_IMPORTER_NOT_EXISTING_TYPE
public static final String LABEL_CSV_IMPORTER_MISSING_TYPE_VALUE
public static final String LABEL_CSV_IMPORTER_MISSING_NAME_VALUE
public static final String LABEL_CSV_IMPORTER_MISSING_NAME_OR_TYPE_COLUMN
public static final String LABEL_CSV_IMPORTER_EMPTY_FILE
public static final String LABEL_CSV_IMPORTER_ERROR_DURING_IMPORT
public static final String LABEL_CSV_IMPORTER_EMPTY_LINE
public static final String CATEGORY_CSV_IMPORTER
public static final String CONTENT_FILED_TYPE_NAME
public CSVImporterWork(String id)
public String getCategory()
WorkUsed to choose an execution queue.
getCategory in interface WorkgetCategory in class AbstractWorknull for the defaultpublic String getTitle()
Workpublic List<CSVImportLog> getImportLogs()
public void work()
WorkWork instance.
 
 It should periodically update its progress through Work.setProgress(org.nuxeo.ecm.core.work.api.Work.Progress).
 
 To allow for suspension by the WorkManager, it should periodically call Work.isSuspending(), and if
 true call Work.suspended() return early with saved state data.
 
 Clean up can by implemented by #cleanUp().
work in interface Workwork in class AbstractWorkWork.isSuspending(), 
Work.suspended(), 
Work.cleanUp(boolean, java.lang.Exception)Copyright © 2015 Nuxeo SA. All rights reserved.