package com.constellio.app.modules.rm.wrappers; import java.util.List; import com.constellio.app.modules.rm.wrappers.structures.Comment; import com.constellio.model.entities.records.Record; import com.constellio.model.entities.records.wrappers.RecordWrapper; import com.constellio.model.entities.schemas.MetadataSchemaTypes; public class AdministrativeUnit extends RecordWrapper { public static final String SCHEMA_TYPE = "administrativeUnit"; public static final String DEFAULT_SCHEMA = SCHEMA_TYPE + "_default"; public static final String CODE = "code"; public static final String DESCRIPTION = "description"; public static final String PARENT = "parent"; public static final String FILING_SPACES = "filingSpaces"; public static final String ADRESS = "adress"; public static final String FILING_SPACES_USERS = "filingSpacesUsers"; public static final String FILING_SPACES_ADMINISTRATORS = "filingSpacesAdmins"; public static final String COMMENTS = "comments"; public static final String DECOMMISSIONING_MONTH = "decommissioningMonth"; public static final String ANCESTORS = "unitAncestors"; public AdministrativeUnit(Record record, MetadataSchemaTypes types) { super(record, types, SCHEMA_TYPE); } protected AdministrativeUnit(Record record, MetadataSchemaTypes types, String schemaCode) { super(record, types, schemaCode); } public AdministrativeUnit setTitle(String title) { super.setTitle(title); return this; } public String getCode() { return get(CODE); } public AdministrativeUnit setCode(String code) { set(CODE, code); return this; } public String getAdress() { return get(ADRESS); } public AdministrativeUnit setAdress(String adress) { set(ADRESS, adress); return this; } public String getDescription() { return get(DESCRIPTION); } public AdministrativeUnit setDescription(String description) { set(DESCRIPTION, description); return this; } public String getParent() { return get(PARENT); } public AdministrativeUnit setParent(AdministrativeUnit parent) { set(PARENT, parent); return this; } public AdministrativeUnit setParent(Record parent) { set(PARENT, parent); return this; } public AdministrativeUnit setParent(String parent) { set(PARENT, parent); return this; } public List<String> getFilingSpaces() { return getList(FILING_SPACES); } public AdministrativeUnit setFilingSpaces(List<?> filingSpaces) { set(FILING_SPACES, filingSpaces); return this; } public List<Comment> getComments() { return getList(COMMENTS); } public AdministrativeUnit setComments(List<Comment> comments) { set(COMMENTS, comments); return this; } public int getDecommissioningMonth() { return get(DECOMMISSIONING_MONTH); } public AdministrativeUnit setDecommissioningMonth(int decommissioningMonth) { set(DECOMMISSIONING_MONTH, decommissioningMonth); return this; } public List<String> getFilingSpacesUsers() { return getList(FILING_SPACES_USERS); } public List<String> getFilingSpacesAdministrators() { return getList(FILING_SPACES_ADMINISTRATORS); } }