All Implemented Interfaces:
Describable<PluginGerritEvent>, Serializable

public class PluginChangeMergedEvent extends PluginGerritEvent implements Serializable
An event configuration that causes the build to be triggered when a change is merged.
Author:
Tomas Westling <tomas.westling@sonymobile.com>
See Also:
  • Constructor Details

    • PluginChangeMergedEvent

      @DataBoundConstructor public PluginChangeMergedEvent()
      Standard constructor.
  • Method Details

    • setCommitMessageContainsRegEx

      @DataBoundSetter public void setCommitMessageContainsRegEx(String commitMessageContainsRegEx)
      Setter for commitMessageContainsRegEx.
      Parameters:
      commitMessageContainsRegEx - Trigger if this regex matches the commit message
    • getCommitMessageContainsRegEx

      public String getCommitMessageContainsRegEx()
      Getter for commitMessageContainsRegEx field.
      Returns:
      commitMessageContainsRegEx
    • getDescriptor

      public Descriptor<PluginGerritEvent> getDescriptor()
      Getter for the Descriptor.
      Specified by:
      getDescriptor in interface Describable<PluginGerritEvent>
      Overrides:
      getDescriptor in class AbstractDescribableImpl<PluginGerritEvent>
      Returns:
      the Descriptor for the PluginChangeMergedEvent.
    • getCorrespondingEventClass

      public Class getCorrespondingEventClass()
      Description copied from class: PluginGerritEvent
      Getter for the corresponding gerrit event class.
      Specified by:
      getCorrespondingEventClass in class PluginGerritEvent
      Returns:
      the gerrit event class.
    • shouldTriggerOn

      public boolean shouldTriggerOn(com.sonymobile.tools.gerrit.gerritevents.dto.events.GerritTriggeredEvent event)
      Description copied from class: PluginGerritEvent
      Return if it should trigger build for the specified event. Default implementation only check if the specified event is an instance of the corresponding event class. Sub class can override to add additional validation.
      Overrides:
      shouldTriggerOn in class PluginGerritEvent
      Parameters:
      event - The event to validate.
      Returns:
      true if it should trigger on the specified event, otherwise false.