Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }