Class TaskEvent
- java.lang.Object
-
- com.evolveum.midpoint.notifications.api.events.BaseEvent
-
- com.evolveum.midpoint.notifications.api.events.TaskEvent
-
- All Implemented Interfaces:
Event
,DebugDumpable
,ShortDumpable
public class TaskEvent extends BaseEvent
- Author:
- mederly
-
-
Field Summary
-
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 TaskEvent(LightweightIdentifierGenerator lightweightIdentifierGenerator, Task task, TaskRunResult runResult, EventOperationType operationType, String channel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
debugDump(int indent)
String
getMessage()
OperationResultStatus
getOperationResultStatus()
EventOperationType
getOperationType()
long
getProgress()
Task
getTask()
TaskRunResult
getTaskRunResult()
boolean
isCategoryType(EventCategoryType eventCategoryType)
boolean
isFinished()
boolean
isInterrupted()
boolean
isOperationType(EventOperationType eventOperationType)
boolean
isPermanentError()
boolean
isRelatedToItem(ItemPath itemPath)
Checks if the event is related to an item with a given path.boolean
isRestartRequested()
boolean
isStatusType(EventStatusType eventStatusType)
boolean
isTemporaryError()
boolean
isUserRelated()
-
Methods inherited from class com.evolveum.midpoint.notifications.api.events.BaseEvent
containsItem, containsItem, createExpressionVariables, debugDumpCommon, 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, 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, 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
-
-
-
-
Constructor Detail
-
TaskEvent
public TaskEvent(LightweightIdentifierGenerator lightweightIdentifierGenerator, @NotNull Task task, @Nullable TaskRunResult runResult, @NotNull EventOperationType operationType, String channel)
-
-
Method Detail
-
getTask
@NotNull public Task getTask()
-
getTaskRunResult
@Nullable public TaskRunResult getTaskRunResult()
-
getOperationType
@NotNull public EventOperationType getOperationType()
-
isTemporaryError
public boolean isTemporaryError()
-
isPermanentError
public boolean isPermanentError()
-
isFinished
public boolean isFinished()
-
isInterrupted
public boolean isInterrupted()
-
isRestartRequested
public boolean isRestartRequested()
-
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
-
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:
-
isUserRelated
public boolean isUserRelated()
- Specified by:
isUserRelated
in interfaceEvent
- Overrides:
isUserRelated
in classBaseEvent
-
getOperationResultStatus
public OperationResultStatus getOperationResultStatus()
-
getMessage
public String getMessage()
-
getProgress
public long getProgress()
-
debugDump
public String debugDump(int indent)
-
-