Class AbstractOneValueFilterOption<ValueType>

All Implemented Interfaces:
FilterOption<OneValueFilterOptionParameters<ValueType>>, LeafFilterOption<OneValueFilterOptionParameters<ValueType>>, SearchOption<OneValueFilterOptionParameters<ValueType>>
Direct Known Subclasses:
ContainsFilterOption, EndsWithFilterOption, EqualsFilterOption, GreaterThanFilterOption, GreaterThanOrEqualFilterOption, LowerThanFilterOption, LowerThanOrEqualsFilterOption, NotEqualsFilterOption, StartsWithFilterOption

public abstract class AbstractOneValueFilterOption<ValueType> extends AbstractLeafFilterOption<OneValueFilterOptionParameters<ValueType>>
  • Constructor Details

    • AbstractOneValueFilterOption

      protected AbstractOneValueFilterOption()
    • AbstractOneValueFilterOption

      protected AbstractOneValueFilterOption(String operation, String attributeName, ValueType attributeValue)
    • AbstractOneValueFilterOption

      protected AbstractOneValueFilterOption(String strategy, PositiveGraphDescription attributePathName, ValueType attributeValue)
  • Method Details

    • setAllowedValueTypes

      protected abstract List<Class<?>> setAllowedValueTypes()
    • hasListValue

      public boolean hasListValue()
    • hasSetValue

      public boolean hasSetValue()
    • getValueAsListAttributeValue

      public List<AttributeValue<?>> getValueAsListAttributeValue()
    • getValueAsSetAttributeValue

      public Set<AttributeValue<?>> getValueAsSetAttributeValue()
    • getValueAsAttributeValue

      public AttributeValue<?> getValueAsAttributeValue()