Package | Description |
---|---|
org.forgerock.json.resource |
Classes and interfaces for core types including connections, request
handlers, resources, and their exceptions.
|
org.forgerock.util.query |
Provides a mechanism for implementing query filters.
|
Modifier and Type | Method and Description |
---|---|
QueryFilter<JsonPointer> |
QueryRequest.getQueryFilter()
Returns the query filter which will be used for selecting which JSON resources will be returned.
|
static QueryFilter<JsonPointer> |
QueryFilters.parse(String query)
Parses the provided query string into a
QueryFilter . |
Modifier and Type | Method and Description |
---|---|
QueryRequest |
QueryRequest.setQueryFilter(QueryFilter<JsonPointer> filter)
Sets the query filter which will be used for selecting which JSON resources will be returned.
|
Modifier and Type | Method and Description |
---|---|
static <FF> QueryFilter<FF> |
QueryFilter.alwaysFalse()
Returns a filter which does not match any resources.
|
static <FF> QueryFilter<FF> |
QueryFilter.alwaysTrue()
Returns a filter which matches all resources.
|
static <FF> QueryFilter<FF> |
QueryFilter.and(Collection<QueryFilter<FF>> subFilters)
Creates a new
and filter using the provided list of sub-filters. |
static <FF> QueryFilter<FF> |
QueryFilter.and(QueryFilter<FF>... subFilters)
Creates a new
and filter using the provided list of sub-filters. |
static <FF> QueryFilter<FF> |
QueryFilter.comparisonFilter(FF field,
String operator,
Object valueAssertion)
Creates a new generic comparison filter using the provided field name,
operator, and value assertion.
|
static <FF> QueryFilter<FF> |
QueryFilter.contains(FF field,
Object valueAssertion)
Creates a new
contains filter using the provided field name and
value assertion. |
static <FF> QueryFilter<FF> |
QueryFilter.equalTo(FF field,
Object valueAssertion)
Creates a new
equality filter using the provided field name and
value assertion. |
static <FF> QueryFilter<FF> |
QueryFilter.extendedMatch(FF field,
String operator,
Object valueAssertion)
Creates a new
extended match filter using the provided
field name, operator and value assertion. |
static <FF> QueryFilter<FF> |
QueryFilter.greaterThan(FF field,
Object valueAssertion)
Creates a new
greater than filter using the provided field name
and value assertion. |
static <FF> QueryFilter<FF> |
QueryFilter.greaterThanOrEqualTo(FF field,
Object valueAssertion)
Creates a new
greater than or equal to filter using the provided
field name and value assertion. |
static <FF> QueryFilter<FF> |
QueryFilter.lessThan(FF field,
Object valueAssertion)
Creates a new
less than filter using the provided field name and
value assertion. |
static <FF> QueryFilter<FF> |
QueryFilter.lessThanOrEqualTo(FF field,
Object valueAssertion)
Creates a new
less than or equal to filter using the provided
field name and value assertion. |
static <FF> QueryFilter<FF> |
QueryFilter.not(QueryFilter<FF> subFilter)
Creates a new
not filter using the provided sub-filter. |
static <FF> QueryFilter<FF> |
QueryFilter.or(Collection<QueryFilter<FF>> subFilters)
Creates a new
or filter using the provided list of sub-filters. |
static <FF> QueryFilter<FF> |
QueryFilter.or(QueryFilter<FF>... subFilters)
Creates a new
or filter using the provided list of sub-filters. |
static <FF> QueryFilter<FF> |
QueryFilter.present(FF field)
Creates a new
presence filter using the provided field name. |
static <FF> QueryFilter<FF> |
QueryFilter.startsWith(FF field,
Object valueAssertion)
Creates a new
starts with filter using the provided field name
and value assertion. |
QueryFilter<F> |
QueryFilterParser.valueOf(String string)
Parses the provided string representation of a query filter as a
QueryFilter . |
Modifier and Type | Method and Description |
---|---|
static <FF> QueryFilter<FF> |
QueryFilter.and(QueryFilter<FF>... subFilters)
Creates a new
and filter using the provided list of sub-filters. |
static <FF> QueryFilter<FF> |
QueryFilter.not(QueryFilter<FF> subFilter)
Creates a new
not filter using the provided sub-filter. |
static <FF> QueryFilter<FF> |
QueryFilter.or(QueryFilter<FF>... subFilters)
Creates a new
or filter using the provided list of sub-filters. |
Boolean |
JsonValueFilterVisitor.visitNotFilter(JsonValue p,
QueryFilter<JsonPointer> subFilter) |
R |
QueryFilterVisitor.visitNotFilter(P p,
QueryFilter<F> subFilter)
Visits a
not filter. |
R |
BaseQueryFilterVisitor.visitNotFilter(P p,
QueryFilter<F> subFilter) |
Map<String,Object> |
MapFilterVisitor.visitNotFilter(Void parameters,
QueryFilter<F> subFilter)
Visits a
not filter. |
Modifier and Type | Method and Description |
---|---|
static <FF> QueryFilter<FF> |
QueryFilter.and(Collection<QueryFilter<FF>> subFilters)
Creates a new
and filter using the provided list of sub-filters. |
static <FF> QueryFilter<FF> |
QueryFilter.or(Collection<QueryFilter<FF>> subFilters)
Creates a new
or filter using the provided list of sub-filters. |
Boolean |
JsonValueFilterVisitor.visitAndFilter(JsonValue p,
List<QueryFilter<JsonPointer>> subFilters) |
R |
QueryFilterVisitor.visitAndFilter(P p,
List<QueryFilter<F>> subFilters)
Visits an
and filter. |
R |
BaseQueryFilterVisitor.visitAndFilter(P p,
List<QueryFilter<F>> subFilters) |
Map<String,Object> |
MapFilterVisitor.visitAndFilter(Void parameters,
List<QueryFilter<F>> subFilters)
Visits an
and filter. |
Boolean |
JsonValueFilterVisitor.visitOrFilter(JsonValue p,
List<QueryFilter<JsonPointer>> subFilters) |
R |
QueryFilterVisitor.visitOrFilter(P p,
List<QueryFilter<F>> subFilters)
Visits an
or filter. |
R |
BaseQueryFilterVisitor.visitOrFilter(P p,
List<QueryFilter<F>> subFilters) |
Map<String,Object> |
MapFilterVisitor.visitOrFilter(Void parameters,
List<QueryFilter<F>> subFilters)
Visits an
or filter. |
Copyright 2010-2020 ForgeRock AS.