package com.constellio.app.modules.tasks.model.wrappers.types;
import com.constellio.app.modules.rm.wrappers.type.SchemaLinkingType;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.records.wrappers.ValueListItem;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
public class TaskType extends ValueListItem implements SchemaLinkingType {
public static final String SCHEMA_TYPE = "ddvTaskType";
public static final String DEFAULT_SCHEMA = SCHEMA_TYPE + "_default";
public static final String LINKED_SCHEMA = "linkedSchema";
public TaskType(Record record, MetadataSchemaTypes types) {
super(record, types, SCHEMA_TYPE);
}
public TaskType setTitle(String title) {
super.setTitle(title);
return this;
}
public TaskType setCode(String code) {
super.setCode(code);
return this;
}
public TaskType setDescription(String description) {
super.setDescription(description);
return this;
}
@Override
public String getLinkedSchema() {
return get(LINKED_SCHEMA);
}
public TaskType setLinkedSchema(String linkedSchema) {
set(LINKED_SCHEMA, linkedSchema);
return this;
}
}