Class ListBuilder.FilterBuilder<T extends ResourceNode>
java.lang.Object
de.captaingoldfish.scim.sdk.client.builder.ListBuilder.FilterBuilder<T>
- Enclosing class:
- ListBuilder<T extends ResourceNode>
used to build a filter expression
-
Constructor Summary
ConstructorsConstructorDescriptionFilterBuilder(ListBuilder<T> listBuilder) FilterBuilder(ListBuilder<T> listBuilder, String attributeName, Comparator comparator, String value, boolean openParenthesis) -
Method Summary
Modifier and TypeMethodDescriptionand(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value) and(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) and(boolean openParenthesis, String attributeName, Comparator comparator, Double value) and(boolean openParenthesis, String attributeName, Comparator comparator, Double value, boolean closeParenthesis) and(boolean openParenthesis, String attributeName, Comparator comparator, Integer value) and(boolean openParenthesis, String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) and(boolean openParenthesis, String attributeName, Comparator comparator, Long value) and(boolean openParenthesis, String attributeName, Comparator comparator, Long value, boolean closeParenthesis) and(boolean openParenthesis, String attributeName, Comparator comparator, String value) and(boolean openParenthesis, String attributeName, Comparator comparator, String value, boolean closeParenthesis) and(boolean openParenthesis, String attributeName, Comparator comparator, Instant value) and(boolean openParenthesis, String attributeName, Comparator comparator, Instant value, boolean closeParenthesis) and(String attributeName, Comparator comparator, Boolean value) and(String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) and(String attributeName, Comparator comparator, Double value) and(String attributeName, Comparator comparator, Double value, boolean closeParenthesis) and(String attributeName, Comparator comparator, Integer value) and(String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) and(String attributeName, Comparator comparator, Long value) and(String attributeName, Comparator comparator, Long value, boolean closeParenthesis) and(String attributeName, Comparator comparator, String value) and(String attributeName, Comparator comparator, String value, boolean closeParenthesis) and(String attributeName, Comparator comparator, Instant value) and(String attributeName, Comparator comparator, Instant value, boolean closeParenthesis) build()builds the filter string and puts it into the parameter map of the list builder instancecloses a parenthesis for the current filter expressionor(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value) or(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) or(boolean openParenthesis, String attributeName, Comparator comparator, Double value) or(boolean openParenthesis, String attributeName, Comparator comparator, Double value, boolean closeParenthesis) or(boolean openParenthesis, String attributeName, Comparator comparator, Integer value) or(boolean openParenthesis, String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) or(boolean openParenthesis, String attributeName, Comparator comparator, Long value) or(boolean openParenthesis, String attributeName, Comparator comparator, Long value, boolean closeParenthesis) or(boolean openParenthesis, String attributeName, Comparator comparator, String value) or(boolean openParenthesis, String attributeName, Comparator comparator, String value, boolean closeParenthesis) or(boolean openParenthesis, String attributeName, Comparator comparator, Instant value) or(boolean openParenthesis, String attributeName, Comparator comparator, Instant value, boolean closeParenthesis) or(String attributeName, Comparator comparator, Boolean value) or(String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) or(String attributeName, Comparator comparator, Double value) or(String attributeName, Comparator comparator, Double value, boolean closeParenthesis) or(String attributeName, Comparator comparator, Integer value) or(String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) or(String attributeName, Comparator comparator, Long value) or(String attributeName, Comparator comparator, Long value, boolean closeParenthesis) or(String attributeName, Comparator comparator, String value) or(String attributeName, Comparator comparator, String value, boolean closeParenthesis) or(String attributeName, Comparator comparator, Instant value) or(String attributeName, Comparator comparator, Instant value, boolean closeParenthesis)
-
Constructor Details
-
FilterBuilder
-
FilterBuilder
public FilterBuilder(ListBuilder<T> listBuilder, String attributeName, Comparator comparator, String value, boolean openParenthesis)
-
-
Method Details
-
closeParenthesis
closes a parenthesis for the current filter expression -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, String value) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, String value) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Boolean value) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Boolean value) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Integer value) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Integer value) -
and
-
or
-
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Double value) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Double value) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Instant value) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Instant value) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, String value) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, String value) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Integer value) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Integer value) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Long value) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Long value) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Double value) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Double value) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Instant value) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Instant value) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, String value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, String value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Long value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Long value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Double value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Double value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(String attributeName, Comparator comparator, Instant value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(String attributeName, Comparator comparator, Instant value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, String value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, String value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Boolean value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Integer value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Long value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Long value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Double value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Double value, boolean closeParenthesis) -
and
public ListBuilder<T>.FilterBuilder<T> and(boolean openParenthesis, String attributeName, Comparator comparator, Instant value, boolean closeParenthesis) -
or
public ListBuilder<T>.FilterBuilder<T> or(boolean openParenthesis, String attributeName, Comparator comparator, Instant value, boolean closeParenthesis) -
build
builds the filter string and puts it into the parameter map of the list builder instance
-