public class CertCampaignTypeUtil extends Object
Constructor and Description |
---|
CertCampaignTypeUtil() |
public static AccessCertificationStageType getCurrentStage(AccessCertificationCampaignType campaign)
public static AccessCertificationStageDefinitionType getCurrentStageDefinition(AccessCertificationCampaignType campaign)
@NotNull public static AccessCertificationStageDefinitionType findStageDefinition(AccessCertificationCampaignType campaign, int stageNumber)
public static AccessCertificationStageType findStage(AccessCertificationCampaignType campaign, int stageNumber)
public static AccessCertificationCaseType findCase(AccessCertificationCampaignType campaign, long caseId)
public static AccessCertificationWorkItemType findWorkItem(AccessCertificationCaseType _case, int stageNumber, 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 int getUnansweredCases(List<AccessCertificationCaseType> caseList, int campaignStageNumber, AccessCertificationCampaignStateType state)
public static int getPercentComplete(List<AccessCertificationCaseType> caseList, int campaignStageNumber, AccessCertificationCampaignStateType state)
public static float getCasesCompletedPercentage(AccessCertificationCampaignType campaign)
public static float getCasesCompletedPercentage(List<AccessCertificationCaseType> caseList, int campaignStageNumber, AccessCertificationCampaignStateType state)
public static float getCasesDecidedPercentage(AccessCertificationCampaignType campaign)
public static float getCasesDecidedPercentage(List<AccessCertificationCaseType> caseList)
public static float getDecisionsDonePercentage(AccessCertificationCampaignType campaign)
public static float getDecisionsDonePercentage(List<AccessCertificationCaseType> caseList, int campaignStageNumber, 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) throws SchemaException
SchemaException
public static ObjectQuery createWorkItemsForCampaignQuery(String campaignOid, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createOpenWorkItemsForCampaignQuery(String campaignOid, PrismContext prismContext) throws SchemaException
SchemaException
public static String getStageOutcome(AccessCertificationCaseType aCase, int stageNumber)
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)
public static List<String> getOutcomesFromCompletedStages(AccessCertificationCaseType aCase)
@NotNull public static List<StageCompletionEventType> getCompletedStageEvents(AccessCertificationCaseType aCase)
public static int getCurrentStageEscalationLevelNumberSafe(@NotNull AccessCertificationCampaignType campaign)
public static int getCurrentStageEscalationLevelNumber(@NotNull AccessCertificationCampaignType campaign)
@Nullable public static String getEscalationLevelInfo(AccessCertificationCampaignType campaign)
Copyright © 2018 Evolveum. All rights reserved.