package com.constellio.app.modules.rm.wrappers.type;
import java.util.List;
import com.constellio.model.entities.records.Content;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.records.wrappers.ValueListItem;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
public class DocumentType extends ValueListItem implements SchemaLinkingType {
public static final String SCHEMA_TYPE = "ddvDocumentType";
public static final String DEFAULT_SCHEMA = SCHEMA_TYPE + "_default";
public static final String LINKED_SCHEMA = "linkedSchema";
public static final String EMAIL_DOCUMENT_TYPE = "emailDocumentType";
public static final String TEMPLATES = "templates";
public DocumentType(Record record,
MetadataSchemaTypes types) {
super(record, types, SCHEMA_TYPE);
}
public DocumentType setTitle(String title) {
super.setTitle(title);
return this;
}
public DocumentType setCode(String code) {
super.setCode(code);
return this;
}
public DocumentType setDescription(String description) {
super.setDescription(description);
return this;
}
public String getLinkedSchema() {
return get(LINKED_SCHEMA);
}
public DocumentType setLinkedSchema(String documentSchema) {
set(LINKED_SCHEMA, documentSchema);
return this;
}
public List<Content> getTemplates() {
return getList(TEMPLATES);
}
public DocumentType setTemplates(List<Content> templates) {
set(TEMPLATES, templates);
return this;
}
}