package at.gv.egovernment.moa.id.process.dao; import java.io.Serializable; import java.util.Map; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.EnumType; import javax.persistence.Enumerated; import javax.persistence.Id; import javax.persistence.Lob; import javax.persistence.Table; import at.gv.egovernment.moa.id.process.ProcessInstanceState; @Entity @Table(name = "processinstance") public class ProcessInstanceStore { @Column(name = "id") @Id private int id; @Column(name = "processInstanceId", unique = true, nullable = false) private String processInstanceId; @Column(name = "processDefinitionId", nullable = false) private String processDefinitionId; @Column(name = "nextTaskId", nullable = false) private String nextTaskId; @Column(name = "processState", nullable = false) @Enumerated(value = EnumType.STRING) private ProcessInstanceState processState; @Column(name = "executionContextData", nullable = false) @Lob private Map executionContextData; public String getProcessInstanceId() { return processInstanceId; } public String getProcessDefinitionId() { return processDefinitionId; } public String getNextTaskId() { return nextTaskId; } public ProcessInstanceState getProcessState() { return processState; } public Map getExecutionContextData() { return executionContextData; } public void setProcessInstanceId(String processInstanceId) { this.processInstanceId = processInstanceId; } public void setProcessDefinitionId(String processDefinitionId) { this.processDefinitionId = processDefinitionId; } public void setNextTaskId(String nextTaskId) { this.nextTaskId = nextTaskId; } public void setProcessState(ProcessInstanceState processState) { this.processState = processState; } public void setExecutionContextData(Map executionContextData) { this.executionContextData = executionContextData; } }