package com.iplatform.core.workflow; import com.iplatform.core.SimpleVariable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * 抽象的流程上下文对象。
* 由于目前只简单集成Activiti7
,因此该上下文对象仅针对任务环节的环境构造。
* @author 时克英
* @date 2023-03-28
*/
public abstract class AbstractContext implements Context{
protected final transient Logger logger = LoggerFactory.getLogger(getClass());
@Override
public String getProcessDefinitionId() {
return this.processDefinitionId;
}
@Override
public SimpleVariable getVariable(String key) {
return null;
}
public void setProcessDefinitionId(String processDefinitionId) {
this.processDefinitionId = processDefinitionId;
}
@Override
public String getProcessInstanceId() {
return processInstanceId;
}
public void setProcessInstanceId(String processInstanceId) {
this.processInstanceId = processInstanceId;
}
@Override
public String getTaskDefinitionId() {
return taskDefinitionId;
}
public void setTaskDefinitionId(String taskDefinitionId) {
this.taskDefinitionId = taskDefinitionId;
}
@Override
public String getTaskInstanceId() {
return taskInstanceId;
}
@Override
public Actorable getActor() {
return this.actorable;
}
@Override
public String getCreator() {
return this.creator;
}
public void setTaskInstanceId(String taskInstanceId) {
this.taskInstanceId = taskInstanceId;
}
public void setCreator(String creator) {
this.creator = creator;
}
// public Actorable getActorable() {
// return actorable;
// }
public void setActor(Actorable actorable) {
this.actorable = actorable;
}
@Override
public String getBusinessKey() {
return businessKey;
}
public void setBusinessKey(String businessKey) {
this.businessKey = businessKey;
}
@Override
public String getActorValue() {
return actorValue;
}
public void setActorValue(String actorValue) {
this.actorValue = actorValue;
}
@Override
public String getProcessDefinitionKey() {
return processDefinitionKey;
}
public void setProcessDefinitionKey(String processDefinitionKey) {
this.processDefinitionKey = processDefinitionKey;
}
@Override
public WorkflowForm getWorkflowForm() {
return workflowForm;
}
public void setWorkflowForm(WorkflowForm workflowForm) {
this.workflowForm = workflowForm;
}
private WorkflowForm workflowForm;
private String processDefinitionKey;
private String actorValue;
private String businessKey;
private Actorable actorable;
private String creator;
private String processDefinitionId;
private String processInstanceId;
private String taskDefinitionId;
private String taskInstanceId;
}