Class RuleResponse

java.lang.Object
com.algolia.model.recommend.RuleResponse

public class RuleResponse extends Object
Rule object.
  • Constructor Details

    • RuleResponse

      public RuleResponse()
  • Method Details

    • setMetadata

      public RuleResponse setMetadata(RuleResponseMetadata metadata)
    • getMetadata

      @Nullable public RuleResponseMetadata getMetadata()
      Get metadata
      Returns:
      metadata
    • setObjectID

      public RuleResponse setObjectID(String objectID)
    • getObjectID

      @Nonnull public String getObjectID()
      Unique identifier for a rule object.
      Returns:
      objectID
    • setConditions

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

      public RuleResponse addConditions(Condition conditionsItem)
    • getConditions

      @Nullable public List<Condition> getConditions()
      [Conditions](https://www.algolia.com/doc/guides/managing-results/rules/rules-overview/#conditions) required to activate a rule. You can use up to 25 conditions per rule.
      Returns:
      conditions
    • setConsequence

      public RuleResponse setConsequence(Consequence consequence)
    • getConsequence

      @Nullable public Consequence getConsequence()
      Get consequence
      Returns:
      consequence
    • setDescription

      public RuleResponse setDescription(String description)
    • getDescription

      @Nullable public String getDescription()
      Description of the rule's purpose. This can be helpful for display in the Algolia dashboard.
      Returns:
      description
    • setEnabled

      public RuleResponse setEnabled(Boolean enabled)
    • getEnabled

      @Nullable public Boolean getEnabled()
      Indicates whether to enable the rule. If it isn't enabled, it isn't applied at query time.
      Returns:
      enabled
    • 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