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.