Package com.xebialabs.xlrelease.domain.events

# Interface InterceptableAction

All Superinterfaces:
  `XLReleaseEvent`

All Known Subinterfaces:
  `FolderAction`, `TemplateAction`

All Known Implementing Classes:
  `FolderDeletingAction`, `FolderMovingAction`, `PhaseClosingAction`, `PhaseCompletingAction`, `PhaseRetryingAction`, `PhaseStartingAction`, `ReleaseAbortingAction`, `ReleaseAbortScriptsAction`, `ReleaseCompletingAction`, `ReleasePausingAction`, `ReleaseResumingAction`, `ReleaseRetryingAction`, `ReleaseStartingAction`, `TaskAbortingAction`, `TaskCompletingAction`, `TaskDelayingAction`, `TaskFailingAction`, `TaskReopeningAction`, `TaskRetryingAction`, `TaskSkippingAction`, `TaskStartedFailingAction`, `TaskStartingAction`, `TemplateDeletingAction`, `TemplateMovingAction`

public interface InterceptableAction extends XLReleaseEvent
Implementations of this interface are types of events which notify that a certain domain action is going to happen in Digital.ai Release. They can be used to intercept the action by for example throwing an exception.

'''This is an experimental feature.''' Plugins must not rely on these classes as they can be removed in the next releases.

- ## Method Summary

  ### Methods inherited from interface com.xebialabs.xlrelease.domain.events.XLReleaseEvent

  `timestamp, username, username_$eq`