package com.constellio.app.modules.rm.wrappers;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.records.wrappers.UserFolder;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
/**
* Created by Marco on 2017-02-13.
*/
public class RMUserFolder extends UserFolder {
public static final String RETENTION_RULE = "retentionRule";
public static final String CATEGORY = "category";
public static final String ADMINISTRATIVE_UNIT = "administrativeUnit";
public static final String PARENT_FOLDER = "parentFolder";
public RMUserFolder(Record record, MetadataSchemaTypes types) {
super(record, types);
}
public String getRetentionRule() {
return get(RETENTION_RULE);
}
public RMUserFolder setRetentionRule(String retentionRule) {
set(RETENTION_RULE, retentionRule);
return this;
}
public RMUserFolder setRetentionRule(Record retentionRule) {
set(RETENTION_RULE, retentionRule);
return this;
}
public RMUserFolder setRetentionRule(RetentionRule retentionRule) {
set(RETENTION_RULE, retentionRule);
return this;
}
public String getCategory() {
return get(CATEGORY);
}
public RMUserFolder setCategory(String category) {
set(CATEGORY, category);
return this;
}
public RMUserFolder setCategory(Record category) {
set(CATEGORY, category);
return this;
}
public RMUserFolder setCategory(Category category) {
set(CATEGORY, category);
return this;
}
public String getAdministrativeUnit() {
return get(ADMINISTRATIVE_UNIT);
}
public RMUserFolder setAdministrativeUnit(String administrativeUnit) {
set(ADMINISTRATIVE_UNIT, administrativeUnit);
return this;
}
public RMUserFolder setAdministrativeUnit(Record administrativeUnit) {
set(ADMINISTRATIVE_UNIT, administrativeUnit);
return this;
}
public RMUserFolder setAdministrativeUnit(AdministrativeUnit administrativeUnit) {
set(ADMINISTRATIVE_UNIT, administrativeUnit);
return this;
}
public RMUserFolder setParentFolder(String folder) {
set(PARENT_FOLDER, folder);
return this;
}
public RMUserFolder setParentFolder(Record folder) {
set(PARENT_FOLDER, folder);
return this;
}
public RMUserFolder setParentFolder(Folder folder) {
set(PARENT_FOLDER, folder);
return this;
}
public String getParentFolder() {
return get(PARENT_FOLDER);
}
}