package com.constellio.app.modules.complementary.esRmRobots.model; import org.joda.time.LocalDate; import com.constellio.app.modules.complementary.esRmRobots.model.enums.ActionAfterClassification; import com.constellio.app.modules.rm.model.enums.CopyType; import com.constellio.app.modules.rm.wrappers.Folder; import com.constellio.app.modules.robots.model.wrappers.ActionParameters; import com.constellio.model.entities.records.Content; import com.constellio.model.entities.records.Record; import com.constellio.model.entities.schemas.MetadataSchemaTypes; public class ClassifyConnectorFolderInParentFolderActionParameters extends ActionParameters implements ClassifyConnectorFolderActionParameters { public static final String SCHEMA_LOCAL_CODE = "classifyConnectorFolderInParentFolder"; public static final String SCHEMA = SCHEMA_TYPE + "_" + SCHEMA_LOCAL_CODE; public static final String ACTION_AFTER_CLASSIFICATION = "actionAfterClassification"; public static final String FOLDER_MAPPING = "folderMapping"; public static final String DOCUMENT_MAPPING = "documentMapping"; public static final String DEFAULT_PARENT_FOLDER = "defaultParentFolder"; public static final String DEFAULT_OPEN_DATE = "defaultOpenDate"; public ClassifyConnectorFolderInParentFolderActionParameters(Record record, MetadataSchemaTypes types) { super(record, types); } public String getInTaxonomy() { return null; } public ActionAfterClassification getActionAfterClassification() { return get(ACTION_AFTER_CLASSIFICATION); } public ClassifyConnectorFolderInParentFolderActionParameters setActionAfterClassification( ActionAfterClassification actionAfterClassification) { set(ACTION_AFTER_CLASSIFICATION, actionAfterClassification); return this; } public String getDelimiter() { return null; } public Content getFolderMapping() { return get(FOLDER_MAPPING); } public ClassifyConnectorFolderInParentFolderActionParameters setFolderMapping(Content folderMapping) { set(FOLDER_MAPPING, folderMapping); return this; } public Content getDocumentMapping() { return get(DOCUMENT_MAPPING); } public ClassifyConnectorFolderInParentFolderActionParameters setDocumentMapping(Content documentMapping) { set(DOCUMENT_MAPPING, documentMapping); return this; } public String getDefaultAdminUnit() { return null; } @Override public String getDefaultUniformSubdivision() { return null; } public String getDefaultParentFolder() { return get(DEFAULT_PARENT_FOLDER); } public ClassifyConnectorFolderInParentFolderActionParameters setDefaultParentFolder(String defaultParentFolder) { set(DEFAULT_PARENT_FOLDER, defaultParentFolder); return this; } public ClassifyConnectorFolderInParentFolderActionParameters setDefaultParentFolder(Record defaultParentFolder) { set(DEFAULT_PARENT_FOLDER, defaultParentFolder); return this; } public ClassifyConnectorFolderInParentFolderActionParameters setDefaultParentFolder(Folder defaultParentFolder) { set(DEFAULT_PARENT_FOLDER, defaultParentFolder); return this; } public String getDefaultCategory() { return null; } public LocalDate getDefaultOpenDate() { return get(DEFAULT_OPEN_DATE); } public ClassifyConnectorFolderInParentFolderActionParameters setDefaultOpenDate(LocalDate defaultOpenDate) { set(DEFAULT_OPEN_DATE, defaultOpenDate); return this; } public String getDefaultRetentionRule() { return null; } public CopyType getDefaultCopyStatus() { return null; } public String getPathPrefix() { return null; } public static ClassifyConnectorFolderInParentFolderActionParameters wrap(ActionParameters actionParameters) { return new ClassifyConnectorFolderInParentFolderActionParameters( actionParameters.getWrappedRecord(), actionParameters.getMetadataSchemaTypes()); } }