Class PayloadFilters

java.lang.Object
growthbook.sdk.java.model.PayloadFilters

public class PayloadFilters extends Object
Filters on the payload metadata of features and auto experiments, used by ReducePayloadOptions. A filter that is null is not applied; a value list matches when any one of its values matches.
  • Constructor Details

  • Method Details

    • builder

      public static PayloadFilters.PayloadFiltersBuilder builder()
    • getProjects

      @Nullable public List<String> getProjects()
      Project ids. A feature or experiment in all projects matches any list.
    • getTags

      @Nullable public List<String> getTags()
      Tags.
    • getCustomFields

      @Nullable public Map<String,List<String>> getCustomFields()
      Custom field values by custom field id.
    • setProjects

      public void setProjects(@Nullable List<String> projects)
      Project ids. A feature or experiment in all projects matches any list.
    • setTags

      public void setTags(@Nullable List<String> tags)
      Tags.
    • setCustomFields

      public void setCustomFields(@Nullable Map<String,List<String>> customFields)
      Custom field values by custom field id.
    • 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