public class ProjectModificationRequestedEvent extends AbstractProjectModificationEvent implements CancelableEvent
project is updated. This event is synchronous, allowing listeners to
perform operations in the same database transaction where the project will be updated.
When this event is raised, the project's persisted state has not been updated, so ProjectEvent.getProject()
matches the old values.
This event is cancelable. A listener may prevent the project from being updated by
canceling this event. Throwing an exception will not prevent the project
from being updated; the exception will be logged and ignored.
This event is internally audited with a LOW priority.
newValue, oldValuesource| Constructor and Description |
|---|
ProjectModificationRequestedEvent(Object source,
Project oldValue,
Project newValue,
CancelState cancelState) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(KeyedMessage message)
Cancels project modification, providing a message explaining why.
|
boolean |
isCanceled()
Retrieves a flag indicating whether project modification has already been canceled by another listener.
|
getNewValue, getOldValue, isDescriptionChanged, isKeyChanged, isNameChangedgetProjectgetDate, 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 modification; otherwise, falseCopyright © 2019 Atlassian. All rights reserved.