Package com.courier.models.audiences
Class FilterConfig
-
- All Implemented Interfaces:
public final class FilterConfigA single filter to use for filtering
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceFilterConfig.VisitorAn interface that defines how to map each variant of FilterConfig to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<SingleFilterConfig>single()A single filter to use for filtering final Optional<NestedFilterConfig>nested()The operator to use for filtering final BooleanisSingle()final BooleanisNested()final SingleFilterConfigasSingle()A single filter to use for filtering final NestedFilterConfigasNested()The operator to use for filtering final Optional<JsonValue>_json()final <T extends Any> Taccept(FilterConfig.Visitor<T> visitor)final FilterConfigvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static FilterConfigofSingle(SingleFilterConfig single)A single filter to use for filtering final static FilterConfigofNested(NestedFilterConfig nested)The operator to use for filtering -
-
Method Detail
-
single
final Optional<SingleFilterConfig> single()
A single filter to use for filtering
-
nested
final Optional<NestedFilterConfig> nested()
The operator to use for filtering
-
asSingle
final SingleFilterConfig asSingle()
A single filter to use for filtering
-
asNested
final NestedFilterConfig asNested()
The operator to use for filtering
-
accept
final <T extends Any> T accept(FilterConfig.Visitor<T> visitor)
-
validate
final FilterConfig validate()
-
ofSingle
final static FilterConfig ofSingle(SingleFilterConfig single)
A single filter to use for filtering
-
ofNested
final static FilterConfig ofNested(NestedFilterConfig nested)
The operator to use for filtering
-
-
-
-