Class AccessCertificationEvent
- java.lang.Object
-
- com.evolveum.midpoint.notifications.api.events.BaseEvent
-
- com.evolveum.midpoint.notifications.api.events.AccessCertificationEvent
-
- All Implemented Interfaces:
Event
,DebugDumpable
,ShortDumpable
- Direct Known Subclasses:
CertCampaignEvent
,CertCampaignStageEvent
,CertReviewEvent
public abstract class AccessCertificationEvent extends BaseEvent
Any event that is related to access certification.- Author:
- mederly
-
-
Field Summary
Fields Modifier and Type Field Description protected AccessCertificationCampaignType
campaign
protected EventOperationType
operationType
protected OperationResultStatus
status
-
Fields inherited from class com.evolveum.midpoint.notifications.api.events.BaseEvent
adHocHandler
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description AccessCertificationEvent(LightweightIdentifierGenerator lightweightIdentifierGenerator, AccessCertificationCampaignType campaign, EventOperationType opType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
debugDumpCommon(StringBuilder sb, int indent)
AccessCertificationCampaignType
getCampaign()
String
getCampaignName()
AccessCertificationStageDefinitionType
getCurrentStageDefinition()
EventOperationType
getOperationType()
OperationResultStatus
getStatus()
boolean
isCategoryType(EventCategoryType eventCategoryType)
boolean
isOperationType(EventOperationType eventOperationType)
boolean
isRelatedToItem(ItemPath itemPath)
Checks if the event is related to an item with a given path.boolean
isStatusType(EventStatusType eventStatusType)
-
Methods inherited from class com.evolveum.midpoint.notifications.api.events.BaseEvent
containsItem, containsItem, createExpressionVariables, getAdHocHandler, getChannel, getId, getNotificationFunctions, getPrismContext, getRequestee, getRequesteeDisplayName, getRequesteeName, getRequesteeObject, getRequesteeOid, getRequester, getRequesterDisplayName, getRequesterName, getRequesterObject, getRequesterOid, getStatusAsText, isAccountRelated, isAdd, isAlsoSuccess, isCertCampaignStageRelated, isDelete, isFailure, isInProgress, isModify, isOnlyFailure, isPolicyRuleRelated, isSuccess, isUserRelated, isWorkflowProcessRelated, isWorkflowRelated, isWorkItemRelated, setChannel, setNotificationFunctions, setPrismContext, setRequestee, setRequester, shortDump, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.notifications.api.events.Event
getFocusPassword
-
Methods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily
-
-
-
-
Field Detail
-
campaign
protected AccessCertificationCampaignType campaign
-
status
protected OperationResultStatus status
-
operationType
protected EventOperationType operationType
-
-
Constructor Detail
-
AccessCertificationEvent
public AccessCertificationEvent(LightweightIdentifierGenerator lightweightIdentifierGenerator, AccessCertificationCampaignType campaign, EventOperationType opType)
-
-
Method Detail
-
getCampaign
public AccessCertificationCampaignType getCampaign()
-
isRelatedToItem
public boolean isRelatedToItem(ItemPath itemPath)
Description copied from interface:Event
Checks if the event is related to an item with a given path. The meaning of the result depends on a kind of event (focal, resource object, workflow) and on operation (add, modify, delete). Namely, this method is currently defined for ADD and MODIFY (not for DELETE) operations, for focal and resource objects events (not for workflow ones). For MODIFY it checks whether an item with a given path is touched. For ADD it checks whether there is a value for an item with a given path in the object created. For unsupported events the method returns false. Paths are compared without taking ID segments into account. EXPERIMENTAL; does not always work (mainly for values being deleted)- Returns:
-
isStatusType
public boolean isStatusType(EventStatusType eventStatusType)
- Specified by:
isStatusType
in interfaceEvent
- Specified by:
isStatusType
in classBaseEvent
-
isOperationType
public boolean isOperationType(EventOperationType eventOperationType)
- Specified by:
isOperationType
in interfaceEvent
- Specified by:
isOperationType
in classBaseEvent
-
isCategoryType
public boolean isCategoryType(EventCategoryType eventCategoryType)
- Specified by:
isCategoryType
in interfaceEvent
- Specified by:
isCategoryType
in classBaseEvent
-
getCampaignName
public String getCampaignName()
-
getStatus
public OperationResultStatus getStatus()
-
getOperationType
public EventOperationType getOperationType()
-
getCurrentStageDefinition
public AccessCertificationStageDefinitionType getCurrentStageDefinition()
-
debugDumpCommon
protected void debugDumpCommon(StringBuilder sb, int indent)
- Overrides:
debugDumpCommon
in classBaseEvent
-
-