Class Rule

java.lang.Object
com.algolia.model.search.Rule

public class Rule extends Object
Rule object.
  • Constructor Details

    • Rule

      public Rule()
  • Method Details

    • setObjectID

      public Rule setObjectID(String objectID)
    • getObjectID

      @Nonnull public String getObjectID()
      Unique identifier of a rule object.
    • setConditions

      public Rule setConditions(List<Condition> conditions)
    • addConditions

      public Rule addConditions(Condition conditionsItem)
    • getConditions

      @Nullable public List<Condition> getConditions()
      Conditions that trigger a rule. Some consequences require specific conditions or don't require any condition. For more information, see [Conditions](https://www.algolia.com/doc/guides/managing-results/rules/rules-overview/#conditions).
    • setConsequence

      public Rule setConsequence(Consequence consequence)
    • getConsequence

      @Nullable public Consequence getConsequence()
      Get consequence
    • setDescription

      public Rule setDescription(String description)
    • getDescription

      @Nullable public String getDescription()
      Description of the rule's purpose to help you distinguish between different rules.
    • setEnabled

      public Rule setEnabled(Boolean enabled)
    • getEnabled

      @Nullable public Boolean getEnabled()
      Whether the rule is active.
    • setValidity

      public Rule setValidity(List<TimeRange> validity)
    • addValidity

      public Rule addValidity(TimeRange validityItem)
    • getValidity

      @Nullable public List<TimeRange> getValidity()
      Time periods when the rule is active.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object