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) static ObjectQuery
createWorkItemsForCampaignQuery
(String campaignOid) 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
getComments
(PrismContainerValue<AccessCertificationCaseType> pcv, int stageNumber) 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, int stageNumber) static List<ObjectReferenceType>
getCurrentlyAssignedReviewers
(PrismContainerValue<AccessCertificationCaseType> pcv, int stageNumber) 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, int stageNumber) -
getCurrentlyAssignedReviewers
@NotNull public static @NotNull List<ObjectReferenceType> getCurrentlyAssignedReviewers(@NotNull @NotNull AccessCertificationCaseType aCase, int stageNumber) -
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
public static List<String> getComments(PrismContainerValue<AccessCertificationCaseType> pcv, int stageNumber) -
createCasesForCampaignQuery
-
createWorkItemsForCampaignQuery
-
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
-