Class RepositoryModificationRequestedEvent
java.lang.Object
java.util.EventObject
com.atlassian.bitbucket.event.ApplicationEvent
com.atlassian.bitbucket.event.repository.RepositoryEvent
com.atlassian.bitbucket.event.repository.AbstractRepositoryModificationEvent
com.atlassian.bitbucket.event.repository.RepositoryModificationRequestedEvent
- All Implemented Interfaces:
- CancelableEvent,- CancelState,- Serializable
public class RepositoryModificationRequestedEvent
extends AbstractRepositoryModificationEvent
implements CancelableEvent
Raised just before a 
repository is updated. This event is synchronous, allowing listeners to
 perform operations in the same database transaction where the repository will be updated.
 
 When this event is raised, the repository's persisted state has not been updated, so RepositoryEvent.getRepository()
 matches the old values.
 
 This event is cancelable. A listener may prevent the repository from being updated by
 canceling this event. Throwing an exception will not prevent the repository
 from being updated; the exception will be logged and ignored.
- See Also:
- 
Field SummaryFields inherited from class com.atlassian.bitbucket.event.repository.AbstractRepositoryModificationEventnewValue, oldValueFields inherited from class java.util.EventObjectsource
- 
Constructor SummaryConstructorsConstructorDescriptionRepositoryModificationRequestedEvent(Object source, Repository oldValue, Repository newValue, CancelState cancelState) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidcancel(KeyedMessage message) Cancels repository modification, providing a message explaining why.booleanRetrieves a flag indicating whether repository modification has already been canceled by another listener.Methods inherited from class com.atlassian.bitbucket.event.repository.AbstractRepositoryModificationEventgetNewValue, getOldValue, isMoved, isNameChanged, isOriginChanged, isSlugChanged, isStateChangedMethods inherited from class com.atlassian.bitbucket.event.repository.RepositoryEventgetRepositoryMethods inherited from class com.atlassian.bitbucket.event.ApplicationEventgetDate, getUserMethods inherited from class java.util.EventObjectgetSource, toString
- 
Constructor Details- 
RepositoryModificationRequestedEventpublic RepositoryModificationRequestedEvent(@Nonnull Object source, @Nonnull Repository oldValue, @Nonnull Repository newValue, @Nonnull CancelState cancelState) 
 
- 
- 
Method Details- 
cancelCancels repository modification, providing a message explaining why.- Specified by:
- cancelin interface- CancelState
- Parameters:
- message- a descriptive message explaining why the operation has been canceled
 
- 
isCanceledpublic boolean isCanceled()Retrieves a flag indicating whether repository modification has already been canceled by another listener.- Specified by:
- isCanceledin interface- CancelState
- Returns:
- trueif another listener has already canceled repository modification; otherwise,- false
 
 
-