public static int getCurrentStageEscalationLevelNumber(@NotNull AccessCertificationCampaignType campaign) { AccessCertificationStageType currentStage = getCurrentStage(campaign); if (currentStage == null) { throw new IllegalStateException("No current stage for " + campaign); } return getEscalationLevelNumber(currentStage); }
AccessCertificationStageType stage = CertCampaignTypeUtil.getCurrentStage(campaign); assert stage != null; Long stageId = stage.asPrismContainerValue().getId();
public static int getCurrentStageEscalationLevelNumberSafe(@NotNull AccessCertificationCampaignType campaign) { AccessCertificationStageType currentStage = getCurrentStage(campaign); return currentStage != null ? getEscalationLevelNumber(currentStage) : 0; }
@Nullable public static String getEscalationLevelInfo(AccessCertificationCampaignType campaign) { if (campaign == null) { return null; } AccessCertificationStageType stage = getCurrentStage(campaign); return stage != null ? WfContextUtil.getEscalationLevelInfo(stage.getEscalationLevel()) : null; }
body.append("\nState: ").append(certHelper.formatState(reviewEvent)); body.append("\n\n"); AccessCertificationStageType stage = CertCampaignTypeUtil.getCurrentStage(campaign); if (stage != null) { body.append("Stage start time: ").append(XmlTypeConverter.toDate(stage.getStartTimestamp()));
AccessCertificationStageType stage = CertCampaignTypeUtil.getCurrentStage(campaign); if (stage != null) { body.append("\n\nStage start time: ").append(XmlTypeConverter.toDate(stage.getStartTimestamp()));
protected void assertSanityAfterStageClose(AccessCertificationCampaignType campaign, AccessCertificationDefinitionType definition, int stageNumber, int iteration, int expectedStages) { assertStateStageIteration(campaign, REVIEW_STAGE_DONE, stageNumber, iteration); assertDefinitionAndOwner(campaign, definition); assertNull("Unexpected end time", campaign.getEndTimestamp()); assertEquals("wrong # of stages", expectedStages, campaign.getStage().size()); AccessCertificationStageType stage = CertCampaignTypeUtil.getCurrentStage(campaign); assertNotNull(stage); assertEquals("wrong stage #", stageNumber, stage.getNumber()); assertEquals("wrong stage iteration #", iteration, norm(stage.getIteration())); assertApproximateTime("stage start", new Date(), stage.getStartTimestamp()); assertApproximateTime("stage end", new Date(), stage.getStartTimestamp()); for (AccessCertificationCaseType aCase : campaign.getCase()) { if (aCase.getStageNumber() != stageNumber || norm(aCase.getIteration()) != iteration) { continue; } checkCaseOutcomesSanity(aCase, campaign, stageNumber); } }
assertPercentCompleteAll(campaign, Math.round(100.0f/7.0f), Math.round(100.0f/7.0f), Math.round(100.0f/7.0f)); // 1 reviewer per case (always administrator) AccessCertificationStageType currentStage = CertCampaignTypeUtil.getCurrentStage(campaign); assertNotNull(currentStage); assertEquals("Wrong new stage escalation level", NEW_ESCALATION_LEVEL, currentStage.getEscalationLevel());
assertPercentCompleteAll(campaign, Math.round(100.0f/7.0f), Math.round(100.0f/7.0f), Math.round(100.0f/7.0f)); // 1 reviewer per case (always administrator) AccessCertificationStageType currentStage = CertCampaignTypeUtil.getCurrentStage(campaign); assertNotNull(currentStage); assertEquals("Wrong new stage escalation level", NEW_ESCALATION_LEVEL, currentStage.getEscalationLevel());