public class CSVImporterWork extends AbstractWork
Work.Progress, Work.State| Modifier and Type | Field and Description |
|---|---|
static String |
CATEGORY_CSV_IMPORTER |
static String |
CONTENT_FILED_TYPE_NAME |
| 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, retryableWork, rollbackAndRetryTransaction, setDocument, setDocument, setDocuments, setProgress, setSchedulePath, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toStringpublic 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()
throws Exception
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 AbstractWorkExceptionWork.isSuspending(),
Work.suspended(),
Work.cleanUp(boolean, java.lang.Exception)Copyright © 2013 Nuxeo SA. All Rights Reserved.