package com.constellio.app.modules.complementary.esRmRobots.model; import com.constellio.app.modules.rm.wrappers.Folder; import com.constellio.app.modules.robots.model.wrappers.ActionParameters; import com.constellio.model.entities.records.Record; import com.constellio.model.entities.schemas.MetadataSchemaTypes; public class ClassifySmbFolderInFolderActionParameters extends ActionParameters { public static final String SCHEMA_LOCAL_CODE = "classifySmbFolderInFolder"; public static final String SCHEMA = SCHEMA_TYPE + "_" + SCHEMA_LOCAL_CODE; public static final String IN_FOLDER = "inFolder"; public static final String MAJOR_VERSIONS = "majorVersions"; public ClassifySmbFolderInFolderActionParameters(Record record, MetadataSchemaTypes types) { super(record, types); } public String getInFolder() { return get(IN_FOLDER); } public ClassifySmbFolderInFolderActionParameters setInFolder(String folderId) { set(IN_FOLDER, folderId); return this; } public ClassifySmbFolderInFolderActionParameters setInFolder(Record folder) { set(IN_FOLDER, folder); return this; } public ClassifySmbFolderInFolderActionParameters setInFolder(Folder folder) { set(IN_FOLDER, folder); return this; } public boolean isMajorVersions() { return getBooleanWithDefaultValue(MAJOR_VERSIONS, true); } public Boolean getMajorVersions() { return get(MAJOR_VERSIONS); } public ClassifySmbFolderInFolderActionParameters setMajorVersions(boolean majorVersions) { set(MAJOR_VERSIONS, majorVersions); return this; } public static ClassifySmbFolderInFolderActionParameters wrap(ActionParameters actionParameters) { return new ClassifySmbFolderInFolderActionParameters( actionParameters.getWrappedRecord(), actionParameters.getMetadataSchemaTypes()); } }