package com.constellio.model.entities.records.wrappers;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
public class ApprovalTask extends WorkflowTask {
public static final String SCHEMA_LOCAL_CODE = "approval";
public static final String SCHEMA_CODE = SCHEMA_TYPE + "_" + SCHEMA_LOCAL_CODE;
public static final String DECISION = "decision";
public static final String DECISION_APPROVED = "approved";
public static final String DECISION_REFUSED = "refused";
public ApprovalTask(Record record, MetadataSchemaTypes types) {
super(record, types, "task_approval");
}
public void approve() {
set(DECISION, DECISION_APPROVED);
}
public void refuse() {
set(DECISION, DECISION_REFUSED);
}
public String getDecision() {
return get(DECISION);
}
}