Class Notification
java.lang.Object
com.sonyericsson.hudson.plugins.gerrit.trigger.gerritnotifier.notification.Notification
- All Implemented Interfaces:
INotification
- Direct Known Subclasses:
NotificationBuildCompleted,NotificationBuildStarted
Abstract class for Notification send to Gerrit.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEventThe Gerrit event.protected ParameterExpanderThe parameter expander. -
Constructor Summary
ConstructorsConstructorDescriptionNotification(ParameterExpander parameterExpander, com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent gerritEvent) Abstract constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEventcreateEventTopicChange(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event, com.sonymobile.tools.gerrit.gerritevents.dto.attr.Change change, com.sonymobile.tools.gerrit.gerritevents.dto.attr.PatchSet patchSet) Returns a GerritTrigger event with event information based on change and patchset.booleanReturns true if voteSameTopic is enabled, otherwise false.Map<com.sonymobile.tools.gerrit.gerritevents.dto.attr.Change,com.sonymobile.tools.gerrit.gerritevents.dto.attr.PatchSet> Returns a map of changes and patchsets which are assigned to a topic.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sonyericsson.hudson.plugins.gerrit.trigger.gerritnotifier.notification.INotification
getCommands, isValid
-
Field Details
-
gerritEvent
protected com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent gerritEventThe Gerrit event. -
parameterExpander
The parameter expander.
-
-
Constructor Details
-
Notification
public Notification(ParameterExpander parameterExpander, com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent gerritEvent) Abstract constructor.- Parameters:
parameterExpander- the parameter expander.gerritEvent- the gerrit event.
-
-
Method Details
-
isVoteSameTopic
public boolean isVoteSameTopic()Returns true if voteSameTopic is enabled, otherwise false.- Specified by:
isVoteSameTopicin interfaceINotification- Returns:
- true of false based on Gerrit config.
-
queryTopicChanges
public Map<com.sonymobile.tools.gerrit.gerritevents.dto.attr.Change,com.sonymobile.tools.gerrit.gerritevents.dto.attr.PatchSet> queryTopicChanges()Returns a map of changes and patchsets which are assigned to a topic.- Returns:
- Map of changes and patchsets assigned to a topic
-
createEventTopicChange
protected com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent createEventTopicChange(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event, com.sonymobile.tools.gerrit.gerritevents.dto.attr.Change change, com.sonymobile.tools.gerrit.gerritevents.dto.attr.PatchSet patchSet) Returns a GerritTrigger event with event information based on change and patchset.- Parameters:
event- the event.change- the change.patchSet- the patchset.- Returns:
- Returns GerritTrigger event
-