com.atlassian.jira.auditing.handlers
Class VersionEventHandlerImpl

java.lang.Object
  extended by com.atlassian.jira.auditing.handlers.VersionEventHandlerImpl
All Implemented Interfaces:
VersionEventHandler

public class VersionEventHandlerImpl
extends Object
implements VersionEventHandler


Constructor Summary
VersionEventHandlerImpl()
           
 
Method Summary
protected  List<ChangedValue> computeChangedValues(Version version, Version currentVersion)
           
 RecordRequest onVersionArchiveEvent(VersionArchiveEvent event)
           
 RecordRequest onVersionCreateEvent(AbstractVersionEvent event)
           
 RecordRequest onVersionDeleteEvent(AbstractVersionEvent event)
           
 RecordRequest onVersionMergeEvent(VersionMergeEvent event)
           
 RecordRequest onVersionReleaseEvent(VersionReleaseEvent event)
           
 RecordRequest onVersionUnarchiveEvent(VersionUnarchiveEvent event)
           
 RecordRequest onVersionUnreleaseEvent(VersionUnreleaseEvent event)
           
 com.atlassian.fugue.Option<RecordRequest> onVersionUpdatedEvent(VersionUpdatedEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionEventHandlerImpl

public VersionEventHandlerImpl()
Method Detail

onVersionCreateEvent

@Nonnull
public RecordRequest onVersionCreateEvent(@Nonnull
                                                  AbstractVersionEvent event)
Specified by:
onVersionCreateEvent in interface VersionEventHandler

onVersionDeleteEvent

@Nonnull
public RecordRequest onVersionDeleteEvent(@Nonnull
                                                  AbstractVersionEvent event)
Specified by:
onVersionDeleteEvent in interface VersionEventHandler

onVersionUnreleaseEvent

@Nonnull
public RecordRequest onVersionUnreleaseEvent(@Nonnull
                                                     VersionUnreleaseEvent event)
Specified by:
onVersionUnreleaseEvent in interface VersionEventHandler

onVersionUnarchiveEvent

@Nonnull
public RecordRequest onVersionUnarchiveEvent(@Nonnull
                                                     VersionUnarchiveEvent event)
Specified by:
onVersionUnarchiveEvent in interface VersionEventHandler

onVersionReleaseEvent

@Nonnull
public RecordRequest onVersionReleaseEvent(@Nonnull
                                                   VersionReleaseEvent event)
Specified by:
onVersionReleaseEvent in interface VersionEventHandler

onVersionMergeEvent

@Nonnull
public RecordRequest onVersionMergeEvent(@Nonnull
                                                 VersionMergeEvent event)
Specified by:
onVersionMergeEvent in interface VersionEventHandler

onVersionUpdatedEvent

@Nonnull
public com.atlassian.fugue.Option<RecordRequest> onVersionUpdatedEvent(@Nonnull
                                                                               VersionUpdatedEvent event)
Specified by:
onVersionUpdatedEvent in interface VersionEventHandler

onVersionArchiveEvent

@Nonnull
public RecordRequest onVersionArchiveEvent(@Nonnull
                                                   VersionArchiveEvent event)
Specified by:
onVersionArchiveEvent in interface VersionEventHandler

computeChangedValues

@Nonnull
protected List<ChangedValue> computeChangedValues(@Nullable
                                                          Version version,
                                                          @Nonnull
                                                          Version currentVersion)


Copyright © 2002-2014 Atlassian. All Rights Reserved.