public class ProjectCreationRequestedEvent extends ProjectEvent implements CancelableEvent
project is created. This event is synchronous, allowing listeners to
perform operations in the same database transaction where the project will be created.
This event is cancelable. A listener may prevent the project from being created by
canceling this event. Throwing an exception will not prevent the project
from being created; the exception will be logged and ignored.
Note: The project 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
ProjectCreatedEvent instead, which will include it (but will not run in the same transaction).
This event is internally audited at the CoverageLevel.BASE level
source| Constructor and Description |
|---|
ProjectCreationRequestedEvent(Object source,
Project project,
CancelState cancelState) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(KeyedMessage message)
Cancels project creation, providing a message explaining why.
|
boolean |
isCanceled()
Retrieves a flag indicating whether project creation has already been canceled by another listener.
|
getProjectgetDate, getUsergetSource, toStringpublic void cancel(@Nonnull KeyedMessage message)
cancel in interface CancelStatemessage - a descriptive message explaining why the operation has been canceledpublic boolean isCanceled()
isCanceled in interface CancelStatetrue if another listener has already canceled project creation; otherwise, falseCopyright © 2022 Atlassian. All rights reserved.