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