Class CertCampaignTypeUtil
java.lang.Object
com.evolveum.midpoint.schema.util.CertCampaignTypeUtil
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static Integer
static void
static ObjectQuery
createCasesForCampaignQuery
(String campaignOid, PrismContext prismContext) static ObjectQuery
createWorkItemsForCampaignQuery
(String campaignOid, PrismContext prismContext) static AccessCertificationCaseType
findCase
(AccessCertificationCampaignType campaign, long caseId) static AccessCertificationStageType
static @NotNull AccessCertificationStageType
findStage
(AccessCertificationCampaignType campaign, int stageNumber) static @NotNull AccessCertificationStageDefinitionType
findStageDefinition
(AccessCertificationCampaignType campaign, int stageNumber) findWorkItem
(AccessCertificationCaseType _case, int stageNumber, int iteration, String reviewerOid) findWorkItem
(AccessCertificationCaseType _case, long workItemId) static int
getActiveCases
(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 AccessCertificationCampaignType
static @NotNull AccessCertificationCampaignType
static AccessCertificationCaseType
getCase
(AccessCertificationWorkItemType workItem) static @NotNull AccessCertificationCaseType
static float
static float
static float
static float
static float
getCasesDecidedPercentage
(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration, AccessCertificationCampaignStateType state) static float
static float
static float
static float
static @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 AccessCertificationStageType
static @NotNull AccessCertificationStageDefinitionType
static int
getCurrentStageEscalationLevelNumber
(@NotNull AccessCertificationCampaignType campaign) static int
getCurrentStageEscalationLevelNumberSafe
(@NotNull AccessCertificationCampaignType campaign) getDefinition
(AccessCertificationCampaignType campaign) static @Nullable String
static Date
static int
static List<AccessCertificationResponseType>
getOutcomesToStopOn
(List<AccessCertificationResponseType> stopReviewOn, List<AccessCertificationResponseType> advanceToNextStageOn) static List<ObjectReferenceType>
static Date
getReviewedTimestamp
(List<AccessCertificationWorkItemType> workItems) static float
getWorkItemsCompletedPercentage
(List<AccessCertificationCaseType> caseList, Integer stage, Integer iteration) static float
static float
static float
static float
static boolean
static boolean
isReiterable
(AccessCertificationCampaignType campaign) static boolean
static 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
-