public class

ProjectDeletionRequestedEvent

extends ProjectEvent
implements CancelableEvent
java.lang.Object
   ↳ java.util.EventObject
     ↳ com.atlassian.stash.event.StashEvent
       ↳ com.atlassian.stash.event.ProjectEvent
         ↳ com.atlassian.stash.event.ProjectDeletionRequestedEvent

Class Overview

/** Event that is raised just before a project is deleted. This event is synchronous, allowing listeners to perform clean up in the same database transaction where the project will be deleted.

This event is cancelable. A listener may prevent the project from being deleted by canceling this event. Throwing an exception will not prevent the project from being deleted; the exception will be logged and ignored.

See Also

Summary

[Expand]
Inherited Fields
From class java.util.EventObject
Public Constructors
ProjectDeletionRequestedEvent(Object source, Project project, CancelState cancelState)
Public Methods
void cancel(KeyedMessage message)
Cancels project deletion, providing a message explaining why.
boolean isCanceled()
Retrieves a flag indicating whether project deletion has already been canceled by another listener.
[Expand]
Inherited Methods
From class com.atlassian.stash.event.ProjectEvent
From class com.atlassian.stash.event.StashEvent
From class java.util.EventObject
From class java.lang.Object
From interface com.atlassian.stash.util.CancelState

Public Constructors

public ProjectDeletionRequestedEvent (Object source, Project project, CancelState cancelState)

Public Methods

public void cancel (KeyedMessage message)

Cancels project deletion, providing a message explaining why.

Parameters
message a descriptive message explaining why the operation has been canceled

public boolean isCanceled ()

Retrieves a flag indicating whether project deletion has already been canceled by another listener.

Returns
  • true if another listener has already canceled project deletion; otherwise, false