ApprovalTask.java 1.13 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
package pwc.taxtech.atms.dto.approval;

import lombok.Getter;
import lombok.Setter;
import org.activiti.engine.task.Task;

@Getter
@Setter
public class ApprovalTask {
    private String taskId;
    private String name;
    private String assignee;
    private String executionId;
    private String processInstanceId;
    private String processDefinitionId;

    @Override
    public String toString() {
        return "ApprovalTask{" +
                "taskId='" + taskId + '\'' +
                ", name='" + name + '\'' +
                ", assignee='" + assignee + '\'' +
                ", executionId='" + executionId + '\'' +
                ", processInstanceId='" + processInstanceId + '\'' +
                ", processDefinitionId='" + processDefinitionId + '\'' +
                '}';
    }

    public ApprovalTask copyfrom(Task task) {
        setTaskId(task.getId());
        setName(task.getName());
        setAssignee(task.getAssignee());
        setExecutionId(task.getExecutionId());
        setProcessInstanceId(task.getProcessInstanceId());
        setProcessDefinitionId(task.getProcessDefinitionId());
        return this;
    }
}