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

public class Hashtag extends AbstractDescribableImpl<Hashtag>
Represents a rule for triggering on a hashtag of a GerritProject.
  • Constructor Details

    • Hashtag

      public Hashtag()
      Default empty constructor.
    • Hashtag

      @DataBoundConstructor public Hashtag(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(List<String> hashtags)
      Tells if the given topic are matched by this rule.
      Parameters:
      hashtags - the hashtags in change.
      Returns:
      true if the hashtags match.