public static HalCaseDefinition fromCaseDefinition(CaseDefinition caseDefinition, ProcessEngine processEngine) { HalCaseDefinition halCaseDefinition = new HalCaseDefinition(); halCaseDefinition.id = caseDefinition.Id; halCaseDefinition.key = caseDefinition.Key; halCaseDefinition.category = caseDefinition.Category; halCaseDefinition.name = caseDefinition.Name; halCaseDefinition.version = caseDefinition.Version; halCaseDefinition.resource = caseDefinition.ResourceName; halCaseDefinition.deploymentId = caseDefinition.DeploymentId; halCaseDefinition.contextPath = ApplicationContextPathUtil.getApplicationPathForDeployment(processEngine, caseDefinition.DeploymentId); halCaseDefinition.linker.createLink(REL_SELF, caseDefinition.Id); halCaseDefinition.linker.createLink(REL_DEPLOYMENT, caseDefinition.DeploymentId); halCaseDefinition.linker.createLink(REL_DEPLOYMENT_RESOURCE, caseDefinition.DeploymentId, caseDefinition.ResourceName); return(halCaseDefinition); }
public static HalProcessDefinition fromProcessDefinition(ProcessDefinition processDefinition, ProcessEngine processEngine) { HalProcessDefinition halProcDef = new HalProcessDefinition(); halProcDef.id = processDefinition.Id; halProcDef.key = processDefinition.Key; halProcDef.category = processDefinition.Category; halProcDef.description = processDefinition.Description; halProcDef.name = processDefinition.Name; halProcDef.version = processDefinition.Version; halProcDef.versionTag = processDefinition.VersionTag; halProcDef.resource = processDefinition.ResourceName; halProcDef.deploymentId = processDefinition.DeploymentId; halProcDef.diagram = processDefinition.DiagramResourceName; halProcDef.suspended = processDefinition.Suspended; halProcDef.contextPath = ApplicationContextPathUtil.getApplicationPathForDeployment(processEngine, processDefinition.DeploymentId); halProcDef.linker.createLink(REL_SELF, processDefinition.Id); halProcDef.linker.createLink(REL_DEPLOYMENT, processDefinition.DeploymentId); halProcDef.linker.createLink(REL_DEPLOYMENT_RESOURCE, processDefinition.DeploymentId, processDefinition.ResourceName); return(halProcDef); }