Class CertCampaignTypeUtil
java.lang.Object
com.evolveum.midpoint.schema.util.CertCampaignTypeUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static Integerstatic voidstatic ObjectQuerycreateCasesForCampaignQuery(String campaignOid, PrismContext prismContext) static ObjectQuerycreateWorkItemsForCampaignQuery(String campaignOid, PrismContext prismContext) static AccessCertificationCaseTypefindCase(AccessCertificationCampaignType campaign, long caseId) static AccessCertificationStageTypestatic @NotNull AccessCertificationStageTypefindStage(AccessCertificationCampaignType campaign, int stageNumber) static @NotNull AccessCertificationStageDefinitionTypefindStageDefinition(AccessCertificationCampaignType campaign, int stageNumber) findWorkItem(AccessCertificationCaseType _case, int stageNumber, int iteration, String reviewerOid) findWorkItem(AccessCertificationCaseType _case, long workItemId) static intgetActiveCases(List<AccessCertificationCaseType> caseList, int campaignStageNumber, AccessCertificationCampaignStateType state) static Collection<String>getActiveReviewers(List<AccessCertificationCaseType> caseList) static @NotNull List<ObjectReferenceType>getAllAssignees(@NotNull AccessCertificationCaseType aCase) static @NotNull List<ObjectReferenceType>getAllCandidateAssignees(@NotNull AccessCertificationCaseType aCase) static @NotNull AccessCertificationCampaignTypestatic @NotNull AccessCertificationCampaignTypestatic AccessCertificationCaseTypegetCase(AccessCertificationWorkItemType workItem) static @NotNull AccessCertificationCaseTypestatic floatstatic floatstatic floatstatic floatstatic floatgetCasesDecidedPercentage(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration, AccessCertificationCampaignStateType state) static floatstatic floatstatic floatstatic floatstatic @NotNull List<StageCompletionEventType>getCompletedStageEvents(AccessCertificationCaseType aCase, int iteration) static @NotNull List<StageCompletionEventType>getCompletedStageEvents(AccessCertificationCaseType aCase, Integer stage, Integer iteration) static @NotNull List<ObjectReferenceType>getCurrentlyAssignedReviewers(@NotNull AccessCertificationCaseType aCase) static List<ObjectReferenceType>static Set<ObjectReferenceType>static AccessCertificationStageTypestatic @NotNull AccessCertificationStageDefinitionTypestatic intgetCurrentStageEscalationLevelNumber(@NotNull AccessCertificationCampaignType campaign) static intgetCurrentStageEscalationLevelNumberSafe(@NotNull AccessCertificationCampaignType campaign) getDefinition(AccessCertificationCampaignType campaign) static @Nullable Stringstatic Datestatic intstatic List<AccessCertificationResponseType>getOutcomesToStopOn(List<AccessCertificationResponseType> stopReviewOn, List<AccessCertificationResponseType> advanceToNextStageOn) static List<ObjectReferenceType>static DategetReviewedTimestamp(List<AccessCertificationWorkItemType> workItems) static floatgetWorkItemsCompletedPercentage(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration) static floatstatic floatstatic floatstatic floatstatic booleanstatic booleanisReiterable(AccessCertificationCampaignType campaign) static booleanstatic int
-
Constructor Details
-
CertCampaignTypeUtil
public CertCampaignTypeUtil()
-
-
Method Details
-
getCurrentStage
public static AccessCertificationStageType getCurrentStage(AccessCertificationCampaignType campaign) -
getCurrentStageDefinition
@NotNull public static @NotNull AccessCertificationStageDefinitionType getCurrentStageDefinition(AccessCertificationCampaignType campaign) -
findStageDefinition
@NotNull public static @NotNull AccessCertificationStageDefinitionType findStageDefinition(AccessCertificationCampaignType campaign, int stageNumber) -
findStage
@NotNull public static @NotNull AccessCertificationStageType findStage(AccessCertificationCampaignType campaign, int stageNumber) -
findCase
public static AccessCertificationCaseType findCase(AccessCertificationCampaignType campaign, long caseId) -
findWorkItem
public static AccessCertificationWorkItemType findWorkItem(AccessCertificationCaseType _case, int stageNumber, int iteration, String reviewerOid) -
findWorkItem
public static AccessCertificationWorkItemType findWorkItem(AccessCertificationCaseType _case, long workItemId) -
getNumberOfStages
-
getDefinition
public static AccessCertificationDefinitionType getDefinition(AccessCertificationCampaignType campaign) -
isRemediationAutomatic
-
isCampaignClosed
-
checkStageDefinitionConsistency
public static void checkStageDefinitionConsistency(List<AccessCertificationStageDefinitionType> stages) -
findCurrentStage
public static AccessCertificationStageType findCurrentStage(AccessCertificationCampaignType campaign) -
getActiveCases
public static int getActiveCases(List<AccessCertificationCaseType> caseList, int campaignStageNumber, AccessCertificationCampaignStateType state) -
getCasesCompletedPercentageAllStagesAllIterations
public static float getCasesCompletedPercentageAllStagesAllIterations(AccessCertificationCampaignType campaign) -
getCasesCompletedPercentageCurrStageCurrIteration
public static float getCasesCompletedPercentageCurrStageCurrIteration(AccessCertificationCampaignType campaign) -
getCasesCompletedPercentageCurrStageAllIterations
public static float getCasesCompletedPercentageCurrStageAllIterations(AccessCertificationCampaignType campaign) -
getCasesCompletedPercentageAllStagesCurrIteration
public static float getCasesCompletedPercentageAllStagesCurrIteration(AccessCertificationCampaignType campaign) -
getCasesDecidedPercentageAllStagesAllIterations
public static float getCasesDecidedPercentageAllStagesAllIterations(AccessCertificationCampaignType campaign) -
getCasesDecidedPercentageCurrStageCurrIteration
public static float getCasesDecidedPercentageCurrStageCurrIteration(AccessCertificationCampaignType campaign) -
getCasesDecidedPercentageCurrStageAllIterations
public static float getCasesDecidedPercentageCurrStageAllIterations(AccessCertificationCampaignType campaign) -
getCasesDecidedPercentageAllStagesCurrIteration
public static float getCasesDecidedPercentageAllStagesCurrIteration(AccessCertificationCampaignType campaign) -
getCasesDecidedPercentage
public static float getCasesDecidedPercentage(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration, AccessCertificationCampaignStateType state) -
getWorkItemsCompletedPercentageAllStagesAllIterations
public static float getWorkItemsCompletedPercentageAllStagesAllIterations(AccessCertificationCampaignType campaign) -
getWorkItemsCompletedPercentageCurrStageCurrIteration
public static float getWorkItemsCompletedPercentageCurrStageCurrIteration(AccessCertificationCampaignType campaign) -
getWorkItemsCompletedPercentageCurrStageAllIterations
public static float getWorkItemsCompletedPercentageCurrStageAllIterations(AccessCertificationCampaignType campaign) -
getWorkItemsCompletedPercentageAllStagesCurrIteration
public static float getWorkItemsCompletedPercentageAllStagesCurrIteration(AccessCertificationCampaignType campaign) -
getWorkItemsCompletedPercentage
public static float getWorkItemsCompletedPercentage(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration) -
accountForClosingStates
protected static Integer accountForClosingStates(Integer stage, AccessCertificationCampaignStateType state) -
getReviewedTimestamp
-
getCurrentlyAssignedReviewers
public static List<ObjectReferenceType> getCurrentlyAssignedReviewers(PrismContainerValue<AccessCertificationCaseType> pcv) -
getCurrentlyAssignedReviewers
@NotNull public static @NotNull List<ObjectReferenceType> getCurrentlyAssignedReviewers(@NotNull @NotNull AccessCertificationCaseType aCase) -
getAllAssignees
@NotNull public static @NotNull List<ObjectReferenceType> getAllAssignees(@NotNull @NotNull AccessCertificationCaseType aCase) -
getAllCandidateAssignees
@NotNull public static @NotNull List<ObjectReferenceType> getAllCandidateAssignees(@NotNull @NotNull AccessCertificationCaseType aCase) -
getLastReviewedOn
-
getReviewedBy
public static List<ObjectReferenceType> getReviewedBy(PrismContainerValue<AccessCertificationCaseType> pcv) -
getComments
-
createCasesForCampaignQuery
public static ObjectQuery createCasesForCampaignQuery(String campaignOid, PrismContext prismContext) -
createWorkItemsForCampaignQuery
public static ObjectQuery createWorkItemsForCampaignQuery(String campaignOid, PrismContext prismContext) -
getOutcomesToStopOn
public static List<AccessCertificationResponseType> getOutcomesToStopOn(List<AccessCertificationResponseType> stopReviewOn, List<AccessCertificationResponseType> advanceToNextStageOn) -
getCurrentReviewers
-
getCaseChecked
@NotNull public static @NotNull AccessCertificationCaseType getCaseChecked(AccessCertificationWorkItemType workItem) -
getCampaignChecked
@NotNull public static @NotNull AccessCertificationCampaignType getCampaignChecked(AccessCertificationCaseType aCase) -
getCampaignChecked
@NotNull public static @NotNull AccessCertificationCampaignType getCampaignChecked(AccessCertificationWorkItemType workItem) -
getCase
-
getCampaign
-
getCompletedStageEvents
@NotNull public static @NotNull List<StageCompletionEventType> getCompletedStageEvents(AccessCertificationCaseType aCase, int iteration) -
getCompletedStageEvents
@NotNull public static @NotNull List<StageCompletionEventType> getCompletedStageEvents(AccessCertificationCaseType aCase, Integer stage, Integer iteration) -
getCurrentStageEscalationLevelNumberSafe
public static int getCurrentStageEscalationLevelNumberSafe(@NotNull @NotNull AccessCertificationCampaignType campaign) -
getCurrentStageEscalationLevelNumber
public static int getCurrentStageEscalationLevelNumber(@NotNull @NotNull AccessCertificationCampaignType campaign) -
getEscalationLevelInfo
@Nullable public static @Nullable String getEscalationLevelInfo(AccessCertificationCampaignType campaign) -
getActiveReviewers
-
norm
-
isReiterable
-