Interface BooleanAttributeCollectionFilter

All Superinterfaces:
HasToRequest<BooleanAttributeCollectionFilterRequest>, Serializable

public interface BooleanAttributeCollectionFilter extends HasToRequest<BooleanAttributeCollectionFilterRequest>, Serializable
Represents a collection filter for boolean attribute values with a specific type. Requires typePublicId and one of: none, any, all, or isEmpty. minProperties = 2, maxProperties = 2 (none/any/all/isEmpty are mutually exclusive).
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the ALL filter - matches if all of the boolean attributes match this filter.
    Returns the ANY filter - matches if any of the boolean attributes match this filter.
    Returns whether to match empty collections.
    Returns the NONE filter - matches if none of the boolean attributes match this filter.
    Returns the type MetaResourceReference for this attribute collection filter.

    Methods inherited from interface HasToRequest

    toRequest
  • Method Details

    • getType

      Returns the type MetaResourceReference for this attribute collection filter.
      Returns:
      the type MetaResourceReference
    • getNone

      BooleanFilter getNone()
      Returns the NONE filter - matches if none of the boolean attributes match this filter.
      Returns:
      the NONE filter, or null if not specified
    • getAny

      BooleanFilter getAny()
      Returns the ANY filter - matches if any of the boolean attributes match this filter.
      Returns:
      the ANY filter, or null if not specified
    • getAll

      BooleanFilter getAll()
      Returns the ALL filter - matches if all of the boolean attributes match this filter.
      Returns:
      the ALL filter, or null if not specified
    • getIsEmpty

      Boolean getIsEmpty()
      Returns whether to match empty collections.
      Returns:
      true if matching empty collections, null if not specified