public class CertCampaignTypeUtil extends Object
Constructor and Description |
---|
CertCampaignTypeUtil() |
public static AccessCertificationStageType getCurrentStage(AccessCertificationCampaignType campaign)
@NotNull public static AccessCertificationStageDefinitionType getCurrentStageDefinition(AccessCertificationCampaignType campaign)
@NotNull public static AccessCertificationStageDefinitionType findStageDefinition(AccessCertificationCampaignType campaign, int stageNumber)
@NotNull public static AccessCertificationStageType findStage(AccessCertificationCampaignType campaign, int stageNumber)
public static AccessCertificationCaseType findCase(AccessCertificationCampaignType campaign, long caseId)
public static AccessCertificationWorkItemType findWorkItem(AccessCertificationCaseType _case, int stageNumber, int iteration, String reviewerOid)
public static AccessCertificationWorkItemType findWorkItem(AccessCertificationCaseType _case, long workItemId)
public static int getNumberOfStages(AccessCertificationCampaignType campaign)
public static AccessCertificationDefinitionType getDefinition(AccessCertificationCampaignType campaign)
public static boolean isRemediationAutomatic(AccessCertificationCampaignType campaign)
public static boolean isCampaignClosed(AccessCertificationCampaignType campaign)
public static void checkStageDefinitionConsistency(List<AccessCertificationStageDefinitionType> stages)
public static AccessCertificationStageType findCurrentStage(AccessCertificationCampaignType campaign)
public static int getActiveCases(List<AccessCertificationCaseType> caseList, int campaignStageNumber, AccessCertificationCampaignStateType state)
public static float getCasesCompletedPercentageAllStagesAllIterations(AccessCertificationCampaignType campaign)
public static float getCasesCompletedPercentageCurrStageCurrIteration(AccessCertificationCampaignType campaign)
public static float getCasesCompletedPercentageCurrStageAllIterations(AccessCertificationCampaignType campaign)
public static float getCasesCompletedPercentageAllStagesCurrIteration(AccessCertificationCampaignType campaign)
public static float getCasesDecidedPercentageAllStagesAllIterations(AccessCertificationCampaignType campaign)
public static float getCasesDecidedPercentageCurrStageCurrIteration(AccessCertificationCampaignType campaign)
public static float getCasesDecidedPercentageCurrStageAllIterations(AccessCertificationCampaignType campaign)
public static float getCasesDecidedPercentageAllStagesCurrIteration(AccessCertificationCampaignType campaign)
public static float getCasesDecidedPercentage(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration, AccessCertificationCampaignStateType state)
public static float getWorkItemsCompletedPercentageAllStagesAllIterations(AccessCertificationCampaignType campaign)
public static float getWorkItemsCompletedPercentageCurrStageCurrIteration(AccessCertificationCampaignType campaign)
public static float getWorkItemsCompletedPercentageCurrStageAllIterations(AccessCertificationCampaignType campaign)
public static float getWorkItemsCompletedPercentageAllStagesCurrIteration(AccessCertificationCampaignType campaign)
public static float getWorkItemsCompletedPercentage(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration)
protected static Integer accountForClosingStates(Integer stage, AccessCertificationCampaignStateType state)
public static Date getReviewedTimestamp(List<AccessCertificationWorkItemType> workItems)
public static List<ObjectReferenceType> getCurrentlyAssignedReviewers(PrismContainerValue<AccessCertificationCaseType> pcv)
public static Date getLastReviewedOn(PrismContainerValue<AccessCertificationCaseType> pcv)
public static List<ObjectReferenceType> getReviewedBy(PrismContainerValue<AccessCertificationCaseType> pcv)
public static List<String> getComments(PrismContainerValue<AccessCertificationCaseType> pcv)
public static ObjectQuery createCasesForCampaignQuery(String campaignOid, PrismContext prismContext)
public static ObjectQuery createWorkItemsForCampaignQuery(String campaignOid, PrismContext prismContext)
public static List<AccessCertificationResponseType> getOutcomesToStopOn(List<AccessCertificationResponseType> stopReviewOn, List<AccessCertificationResponseType> advanceToNextStageOn)
public static Set<ObjectReferenceType> getCurrentReviewers(AccessCertificationCaseType aCase)
@NotNull public static AccessCertificationCaseType getCaseChecked(AccessCertificationWorkItemType workItem)
@NotNull public static AccessCertificationCampaignType getCampaignChecked(AccessCertificationCaseType aCase)
@NotNull public static AccessCertificationCampaignType getCampaignChecked(AccessCertificationWorkItemType workItem)
public static AccessCertificationCaseType getCase(AccessCertificationWorkItemType workItem)
public static AccessCertificationCampaignType getCampaign(AccessCertificationCaseType aCase)
@NotNull public static List<StageCompletionEventType> getCompletedStageEvents(AccessCertificationCaseType aCase, int iteration)
@NotNull public static List<StageCompletionEventType> getCompletedStageEvents(AccessCertificationCaseType aCase, Integer stage, Integer iteration)
public static int getCurrentStageEscalationLevelNumberSafe(@NotNull AccessCertificationCampaignType campaign)
public static int getCurrentStageEscalationLevelNumber(@NotNull AccessCertificationCampaignType campaign)
@Nullable public static String getEscalationLevelInfo(AccessCertificationCampaignType campaign)
public static Collection<String> getActiveReviewers(List<AccessCertificationCaseType> caseList)
public static int norm(Integer iteration)
public static boolean isReiterable(AccessCertificationCampaignType campaign)
Copyright © 2019 Evolveum. All rights reserved.