@Override public CaseDefinitionSummary apply(final CaseDefinition cd) { if (cd == null) { return null; } return CaseDefinitionSummary.builder(). id(cd.getIdentifier()). name(cd.getName()). containerId(cd.getContainerId()). roles(cd.getRoles()). build(); } }
public Builder containerId(String containerId) { caseDefinition.setContainerId(containerId); return this; }
public Builder id(String id) { caseDefinition.setIdentifier(id); return this; }
private void assertHrCaseDefinition(CaseDefinition caseDefinition) { assertNotNull(caseDefinition); assertEquals(CASE_HR_DEF_ID, caseDefinition.getIdentifier()); assertEquals(CASE_HR_NAME, caseDefinition.getName()); assertEquals(CASE_HR_ID_PREFIX, caseDefinition.getCaseIdPrefix()); assertEquals(CASE_HR_VERSION, caseDefinition.getVersion()); assertEquals(3, caseDefinition.getAdHocFragments().size()); KieServerAssert.assertNullOrEmpty("Stages should be empty", caseDefinition.getCaseStages()); assertEquals(CONTAINER_ID, caseDefinition.getContainerId()); // Milestones checks assertEquals(2, caseDefinition.getMilestones().size()); assertEquals("Milestone1", caseDefinition.getMilestones().get(0).getName()); assertEquals("_SomeID4", caseDefinition.getMilestones().get(0).getIdentifier()); assertFalse("Case shouldn't be mandatory.", caseDefinition.getMilestones().get(0).isMandatory()); assertEquals("Milestone2", caseDefinition.getMilestones().get(1).getName()); assertEquals("_5", caseDefinition.getMilestones().get(1).getIdentifier()); assertFalse("Case shouldn't be mandatory.", caseDefinition.getMilestones().get(1).isMandatory()); // Roles check assertEquals(3, caseDefinition.getRoles().size()); assertTrue("Role 'owner' is missing.", caseDefinition.getRoles().containsKey("owner")); assertTrue("Role 'contact' is missing.", caseDefinition.getRoles().containsKey("contact")); assertTrue("Role 'participant' is missing.", caseDefinition.getRoles().containsKey("participant")); }
@Test public void testCaseDefinitionMapper_mapCaseDefinition() { final CaseDefinition cd = new CaseDefinition(); cd.setIdentifier("org.jbpm.case"); cd.setName("New case"); cd.setContainerId("org.jbpm"); cd.setRoles(Collections.singletonMap("participant", 2)); final CaseDefinitionSummary cds = new CaseDefinitionMapper().apply(cd); assertCaseDefinition(cd, cds); }
@Test public void testGetCaseDefinitionsSortingByDeploymentId() { createContainer(CONTAINER_ID2, releaseId); List<CaseDefinition> definitions = caseClient.getCaseDefinitions(0, 10, CaseServicesClient.SORT_BY_CASE_DEFINITION_DEPLOYMENT_ID, true); assertNotNull(definitions); assertEquals(4, definitions.size()); assertEquals(definitions.get(0).getContainerId(), CONTAINER_ID); assertEquals(definitions.get(1).getContainerId(), CONTAINER_ID); assertEquals(definitions.get(2).getContainerId(), CONTAINER_ID2); assertEquals(definitions.get(3).getContainerId(), CONTAINER_ID2); KieServerAssert.assertSuccess(client.disposeContainer(CONTAINER_ID2)); }
private CaseDefinition createTestDefinition() { CaseDefinition definition = CaseDefinition.builder() .id(caseDefinitionId) .name(caseName) .containerId(containerId) .roles(Collections.emptyMap()) .build(); return definition; }
public Builder name(String name) { caseDefinition.setName(name); return this; }
public Builder roles(Map<String, Integer> roles) { caseDefinition.setRoles(roles); return this; }
private void assertCarInsuranceCaseDefinition(CaseDefinition caseDefinition) { assertNotNull(caseDefinition); assertEquals(CLAIM_CASE_DEF_ID, caseDefinition.getIdentifier()); assertEquals(CLAIM_CASE_NAME, caseDefinition.getName()); assertEquals(CLAIM_CASE_ID_PREFIX, caseDefinition.getCaseIdPrefix()); assertEquals(CLAIM_CASE_VERSION, caseDefinition.getVersion()); assertEquals(1, caseDefinition.getAdHocFragments().size()); KieServerAssert.assertNullOrEmpty("Milestones should be empty.", caseDefinition.getMilestones()); assertEquals(CONTAINER_ID, caseDefinition.getContainerId()); assertEquals(3, caseDefinition.getCaseStages().size()); assertEquals("Build claim report", caseDefinition.getCaseStages().get(0).getName()); assertNotNull(caseDefinition.getCaseStages().get(0).getIdentifier()); assertEquals("Claim assesment", caseDefinition.getCaseStages().get(1).getName()); assertNotNull(caseDefinition.getCaseStages().get(1).getIdentifier()); assertEquals("Escalate rejected claim", caseDefinition.getCaseStages().get(2).getName()); assertNotNull(caseDefinition.getCaseStages().get(2).getIdentifier()); List<CaseAdHocFragment> buildClaimFragments = caseDefinition.getCaseStages().get(0).getAdHocFragments(); assertEquals(2, buildClaimFragments.size()); assertEquals("Provide accident information", buildClaimFragments.get(0).getName()); List<CaseAdHocFragment> claimAssesmentFragments = caseDefinition.getCaseStages().get(1).getAdHocFragments(); assertEquals(2, claimAssesmentFragments.size()); assertEquals("Classify claim", claimAssesmentFragments.get(0).getName()); List<CaseAdHocFragment> escalateRejectedClaimFragments = caseDefinition.getCaseStages().get(2).getAdHocFragments(); assertEquals(1, escalateRejectedClaimFragments.size()); assertEquals("Negotiation meeting", escalateRejectedClaimFragments.get(0).getName());
@Test public void testCaseDefinitionMapper_mapCaseDefinition() { final CaseDefinition cd = new CaseDefinition(); cd.setIdentifier("org.jbpm.case"); cd.setName("New case"); cd.setContainerId("org.jbpm"); cd.setRoles(Collections.singletonMap("participant", 2)); final CaseDefinitionSummary cds = new CaseDefinitionMapper().apply(cd); assertCaseDefinition(cd, cds); }
private CaseDefinition createTestDefinition() { CaseDefinition definition = CaseDefinition.builder() .id(caseDefinitionId) .name(caseName) .containerId(containerId) .roles(Collections.emptyMap()) .build(); return definition; }
@Override public CaseDefinitionSummary apply(final CaseDefinition cd) { if (cd == null) { return null; } return CaseDefinitionSummary.builder(). id(cd.getIdentifier()). name(cd.getName()). containerId(cd.getContainerId()). roles(cd.getRoles()). build(); } }
return org.kie.server.api.model.cases.CaseDefinition.builder() .id(caseDefinition.getId()) .caseIdPrefix(caseDefinition.getIdentifierPrefix())
@Override public CaseDefinitionSummary apply(final CaseDefinition cd) { if (cd == null) { return null; } return CaseDefinitionSummary.builder(). id(cd.getIdentifier()). name(cd.getName()). containerId(cd.getContainerId()). roles(cd.getRoles()). build(); } }
public static void assertCaseDefinition(final CaseDefinition cd, final CaseDefinitionSummary cds) { assertNotNull(cds); assertEquals(cd.getName(), cds.getName()); assertEquals(cd.getIdentifier(), cds.getId()); assertEquals(cd.getContainerId(), cds.getContainerId()); assertEquals(cd.getRoles(), cds.getRoles()); }
public static void assertCaseDefinition(final CaseDefinition cd, final CaseDefinitionSummary cds) { assertNotNull(cds); assertEquals(cd.getName(), cds.getName()); assertEquals(cd.getIdentifier(), cds.getId()); assertEquals(cd.getContainerId(), cds.getContainerId()); assertEquals(cd.getRoles(), cds.getRoles()); }