package com.constellio.app.modules.rm.wrappers;
import com.constellio.app.modules.tasks.model.wrappers.Task;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
import java.util.List;
public class RMTask extends Task {
public static final String ADMINISTRATIVE_UNIT = "administrativeUnit";
public static final String LINKED_FOLDERS = "linkedFolders";
public static final String LINKED_DOCUMENTS = "linkedDocuments";
public RMTask(Record record, MetadataSchemaTypes types) {
super(record, types);
}
public RMTask(Task task) {
super(task.getWrappedRecord(), task.getMetadataSchemaTypes());
}
public String getAdministrativeUnit() {
return get(ADMINISTRATIVE_UNIT);
}
public RMTask setAdministrativeUnit(String administrativeUnitId) {
set(ADMINISTRATIVE_UNIT, administrativeUnitId);
return this;
}
public RMTask setAdministrativeUnit(Record administrativeUnit) {
set(ADMINISTRATIVE_UNIT, administrativeUnit);
return this;
}
public RMTask setAdministrativeUnit(AdministrativeUnit administrativeUnit) {
set(ADMINISTRATIVE_UNIT, administrativeUnit);
return this;
}
public List<String> getLinkedFolders() {
return getList(LINKED_FOLDERS);
}
@Override
public RMTask setLinkedFolders(List<?> linkedFolders) {
set(LINKED_FOLDERS, linkedFolders);
return this;
}
public List<String> getLinkedDocuments() {
return getList(LINKED_DOCUMENTS);
}
@Override
public RMTask setLinkedDocuments(List<?> linkedDocuments) {
set(LINKED_DOCUMENTS, linkedDocuments);
return this;
}
public List<String> getLinkedContainers() {
return getList(LINKED_CONTAINERS);
}
@Override
public RMTask setLinkedContainers(List<?> linkedContainers) {
set(LINKED_CONTAINERS, linkedContainers);
return this;
}
}