Package org.nuxeo.ecm.csv.core
Class DefaultCSVImporterDocumentFactory
java.lang.Object
org.nuxeo.ecm.csv.core.DefaultCSVImporterDocumentFactory
- All Implemented Interfaces:
Serializable,CSVImporterDocumentFactory
- Since:
- 5.7
- Author:
- Thomas Roger
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringprotected CSVImporterOptions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateDocument(CoreSession session, String parentPath, String name, String type, Map<String, Serializable> values) booleanexists(CoreSession session, String parentPath, String name, Map<String, Serializable> values) protected Map<String,Serializable> prepareValues(Map<String, Serializable> values) voidsetImporterOptions(CSVImporterOptions importerOptions) protected voidsetLifeCycleState(Map<String, Serializable> values, DocumentModel doc, String lifeCyclePropertyName) voidupdateDocument(CoreSession session, DocumentRef docRef, Map<String, Serializable> values)
-
Field Details
-
DC_CREATOR
- See Also:
-
DC_CONTRIBUTORS
- See Also:
-
IGNORE_FIELDS_ON_UPDATE
-
CSV_IMPORT_SOURCE
- Since:
- 11.5
- See Also:
-
importerOptions
-
-
Constructor Details
-
DefaultCSVImporterDocumentFactory
public DefaultCSVImporterDocumentFactory()
-
-
Method Details
-
createDocument
public void createDocument(CoreSession session, String parentPath, String name, String type, Map<String, Serializable> values) - Specified by:
createDocumentin interfaceCSVImporterDocumentFactory
-
setLifeCycleState
protected void setLifeCycleState(Map<String, Serializable> values, DocumentModel doc, String lifeCyclePropertyName) -
prepareValues
-
updateDocument
public void updateDocument(CoreSession session, DocumentRef docRef, Map<String, Serializable> values) - Specified by:
updateDocumentin interfaceCSVImporterDocumentFactory
-
exists
public boolean exists(CoreSession session, String parentPath, String name, Map<String, Serializable> values) - Specified by:
existsin interfaceCSVImporterDocumentFactory- Returns:
trueif document with the specified parentPath, name, and values exists.falseotherwise.
-
setImporterOptions
- Specified by:
setImporterOptionsin interfaceCSVImporterDocumentFactory
-