@Override public CaseActionSummary apply(CaseAdHocFragment adHocFragment) { if (adHocFragment == null) { return null; } return CaseActionSummary.builder() .name(adHocFragment.getName()) .type(adHocFragment.getType()) .stage(stage) .actionType(CaseActionType.AD_HOC_TASK) .actionStatus(CaseActionStatus.AVAILABLE) .build(); } }
@Override public CaseActionSummary apply(CaseAdHocFragment adHocFragment) { if (adHocFragment == null) { return null; } return CaseActionSummary.builder() .name(adHocFragment.getName()) .type(adHocFragment.getType()) .stage(stage) .actionType(CaseActionType.AD_HOC_TASK) .actionStatus(CaseActionStatus.AVAILABLE) .build(); } }
private void assertBuildClaimReportCaseStage(CaseStage stage, String status) { assertEquals("Build claim report", stage.getName()); assertNotNull(stage.getIdentifier()); assertEquals(status, stage.getStatus()); if (status.endsWith("Active")) { List<NodeInstance> activeNodes = stage.getActiveNodes(); assertEquals(1, activeNodes.size()); assertEquals("Provide accident information", activeNodes.get(0).getName()); assertEquals("HumanTaskNode", activeNodes.get(0).getNodeType()); } else { KieServerAssert.assertNullOrEmpty("Active nodes should be null or empty.", stage.getActiveNodes()); } List<CaseAdHocFragment> adHocFragments = stage.getAdHocFragments(); assertEquals(2, adHocFragments.size()); assertEquals("Provide accident information", adHocFragments.get(0).getName()); assertEquals("HumanTaskNode", adHocFragments.get(0).getType()); assertEquals("Submit police report", adHocFragments.get(1).getName()); assertEquals("HumanTaskNode", adHocFragments.get(1).getType()); }
private static void assertCaseStageAdHocFragments(final List<CaseAdHocFragment> cahfl, final List<CaseActionSummary> casl, final String stageId) { assertNotNull(casl); if (cahfl == null) { assertEquals(0, casl.size()); } else { assertEquals(casl.size(), cahfl.size()); CaseAdHocFragment caseAdHocFragment; CaseActionSummary caseActionSummary; for (int i = 0; i < cahfl.size(); i++) { caseAdHocFragment = cahfl.get(i); caseActionSummary = casl.get(i); assertEquals(caseActionSummary.getName(), caseAdHocFragment.getName()); assertNotNull(caseActionSummary.getStage()); assertEquals(stageId, caseActionSummary.getStage().getIdentifier()); assertEquals(CaseActionType.AD_HOC_TASK, caseActionSummary.getActionType()); } } }
private void assertClaimAssesmentCaseStage(CaseStage stage, String status) { assertEquals("Claim assesment", stage.getName()); assertNotNull(stage.getIdentifier()); assertEquals(status, stage.getStatus()); if (status.endsWith("Active")) { List<NodeInstance> activeNodes = stage.getActiveNodes(); assertEquals(1, activeNodes.size()); assertEquals("Assessor evaluation", activeNodes.get(0).getName()); assertEquals("HumanTaskNode", activeNodes.get(0).getNodeType()); } else { KieServerAssert.assertNullOrEmpty("Active nodes should be null or empty.", stage.getActiveNodes()); } List<CaseAdHocFragment> adHocFragments = stage.getAdHocFragments(); assertEquals(2, adHocFragments.size()); assertEquals("Classify claim", adHocFragments.get(0).getName()); assertEquals("RuleSetNode", adHocFragments.get(0).getType()); assertEquals("Calculate claim", adHocFragments.get(1).getName()); assertEquals("WorkItemNode", adHocFragments.get(1).getType()); }
private static void assertCaseStageAdHocFragments(final List<CaseAdHocFragment> cahfl, final List<CaseActionSummary> casl, final String stageId) { assertNotNull(casl); if (cahfl == null) { assertEquals(0, casl.size()); } else { assertEquals(casl.size(), cahfl.size()); CaseAdHocFragment caseAdHocFragment; CaseActionSummary caseActionSummary; for (int i = 0; i < cahfl.size(); i++) { caseAdHocFragment = cahfl.get(i); caseActionSummary = casl.get(i); assertEquals(caseActionSummary.getName(), caseAdHocFragment.getName()); assertNotNull(caseActionSummary.getStage()); assertEquals(stageId, caseActionSummary.getStage().getIdentifier()); assertEquals(CaseActionType.AD_HOC_TASK, caseActionSummary.getActionType()); } } }
private void assertEscalateRejectedClaimCaseStage(CaseStage stage, String status) { assertEquals("Escalate rejected claim", stage.getName()); assertNotNull(stage.getIdentifier()); assertEquals(status, stage.getStatus()); KieServerAssert.assertNullOrEmpty("Active nodes should be null or empty.", stage.getActiveNodes()); List<CaseAdHocFragment> adHocFragments = stage.getAdHocFragments(); assertEquals(1, adHocFragments.size()); assertEquals("Negotiation meeting", adHocFragments.get(0).getName()); assertEquals("HumanTaskNode", adHocFragments.get(0).getType()); }
assertEquals("Provide accident information", buildClaimFragments.get(0).getName()); assertEquals("HumanTaskNode", buildClaimFragments.get(0).getType()); assertEquals("Submit police report", buildClaimFragments.get(1).getName()); assertEquals("HumanTaskNode", buildClaimFragments.get(1).getType()); assertEquals("Classify claim", claimAssesmentFragments.get(0).getName()); assertEquals("RuleSetNode", claimAssesmentFragments.get(0).getType()); assertEquals("Calculate claim", claimAssesmentFragments.get(1).getName()); assertEquals("WorkItemNode", claimAssesmentFragments.get(1).getType()); assertEquals("Negotiation meeting", escalateRejectedClaimFragments.get(0).getName()); assertEquals("HumanTaskNode", escalateRejectedClaimFragments.get(0).getType());
public static void assertCaseActionAdHocFragment(final CaseAdHocFragment cc, final CaseActionSummary ccs) { assertNotNull(ccs); assertNotNull(cc); assertEquals(cc.getName(), ccs.getName()); assertEquals(cc.getType(), ccs.getType()); assertEquals(CaseActionType.AD_HOC_TASK, ccs.getActionType()); assertEquals(CaseActionStatus.AVAILABLE, ccs.getActionStatus()); }
public static void assertCaseActionAdHocFragment(final CaseAdHocFragment cc, final CaseActionSummary ccs) { assertNotNull(ccs); assertNotNull(cc); assertEquals(cc.getName(), ccs.getName()); assertEquals(cc.getType(), ccs.getType()); assertEquals(CaseActionType.AD_HOC_TASK, ccs.getActionType()); assertEquals(CaseActionStatus.AVAILABLE, ccs.getActionStatus()); }