public class

RepositoryCreationRequestedEvent

extends RepositoryEvent
implements CancelableEvent
java.lang.Object
   ↳ java.util.EventObject
     ↳ com.atlassian.bitbucket.event.ApplicationEvent
       ↳ com.atlassian.bitbucket.event.repository.RepositoryEvent
         ↳ com.atlassian.bitbucket.event.repository.RepositoryCreationRequestedEvent
Known Direct Subclasses

Class Overview

Raised just before a repository is created. This event is synchronous, allowing listeners to perform operations in the same database transaction where the repository will be created.

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

Note: The repository attached to the event will not have an ID, as it has not been created yet. Any listener which would like to create associations based on that ID must listen for the RepositoryCreatedEvent instead, which will include it (but will not run in the same transaction).

This event is internally audited with a LOW priority.

Summary

[Expand]
Inherited Fields
From class java.util.EventObject
Public Constructors
RepositoryCreationRequestedEvent(Object source, Repository repository, CancelState cancelState)
Public Methods
void cancel(KeyedMessage message)
Cancels repository creation, providing a message explaining why.
boolean isCanceled()
Retrieves a flag indicating whether repository creation has already been canceled by another listener.
[Expand]
Inherited Methods
From class com.atlassian.bitbucket.event.repository.RepositoryEvent
From class com.atlassian.bitbucket.event.ApplicationEvent
From class java.util.EventObject
From class java.lang.Object
From interface com.atlassian.bitbucket.util.CancelState

Public Constructors

public RepositoryCreationRequestedEvent (Object source, Repository repository, CancelState cancelState)

Public Methods

public void cancel (KeyedMessage message)

Cancels repository creation, 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 repository creation has already been canceled by another listener.

Returns
  • true if another listener has already canceled repository creation; otherwise, false