java.lang.Object
hudson.model.AbstractDescribableImpl<Topic>
com.sonyericsson.hudson.plugins.gerrit.trigger.hudsontrigger.data.Topic
All Implemented Interfaces:
Describable<Topic>

public class Topic extends AbstractDescribableImpl<Topic>
Represents a rule for triggering on a topic of a GerritProject.
Author:
rinrinne <rinrin.ne@gmail.com>
  • Constructor Details

    • Topic

      public Topic()
      Default empty constructor.
    • Topic

      @DataBoundConstructor public Topic(CompareType compareType, String pattern)
      Default DataBound constructor.
      Parameters:
      compareType - the CompareType to use when comparing with the pattern.
      pattern - the pattern to match on.
  • Method Details

    • getCompareType

      public CompareType getCompareType()
      The CompareType used.
      Returns:
      the CompareType
    • setCompareType

      public void setCompareType(CompareType compareType)
      The CompareType used.
      Parameters:
      compareType - the compareType.
    • getPattern

      public String getPattern()
      The pattern to match on.
      Returns:
      the pattern
    • setPattern

      public void setPattern(String pattern)
      The pattern to match on.
      Parameters:
      pattern - the pattern.
    • isInteresting

      public boolean isInteresting(String topic)
      Tells if the given topic are matched by this rule.
      Parameters:
      topic - the topic in change.
      Returns:
      true if the topic match.