See: Description
Class | Description |
---|---|
ANDJSONObjectFilter |
This class provides an implementation of a JSON object filter that can
perform a logical AND across the result obtained from a number of filters.
|
ContainsFieldJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects containing a specified field, optionally
restricting it by the data type of the value.
|
EqualsAnyJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects that have a specified field whose value matches
one of specified set of values.
|
EqualsJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects that have a particular value for a specified
field.
|
GreaterThanJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects that have at least one value for a specified
field that is greater than a given value.
|
JSONObjectExactMatchingRule |
This class provides an implementation of a matching rule that can be used in
conjunction with JSON objects.
|
JSONObjectFilter |
This class defines the base class for all JSON object filter types, which are
used to perform matching against JSON objects stored in a Ping Identity,
UnboundID, or Nokia/Alcatel-Lucent 8661 Directory Server via the
jsonObjectFilterExtensibleMatch matching rule.
|
LessThanJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects that have at least one value for a specified
field that is less than a given value.
|
NegateJSONObjectFilter |
This class provides an implementation of a JSON object filter that can
negate the result of a provided filter.
|
ObjectMatchesJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects that have a field whose value is a JSON object
that matches a provided JSON object filter, or a field whose value is an
array that contains at least one JSON object that matches the provided
filter.
|
ORJSONObjectFilter |
This class provides an implementation of a JSON object filter that can
perform a logical OR across the result obtained from a number of filters.
|
RegularExpressionJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects that have a particular value for a specified
field.
|
SubstringJSONObjectFilter |
This class provides an implementation of a JSON object filter that can be
used to identify JSON objects that have string value that matches a specified
substring.
|
Enum | Description |
---|---|
ExpectedValueType |
An enum that defines the possible values that may be used for the
expectedType element of a ContainsFieldJSONObjectFilter . |
NOTE: The classes within this package, and elsewhere within the
com.unboundid.ldap.sdk.unboundidds
package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
attributeTypes: ( 2.999.1.2.3.4 NAME 'example-json-attribute' EQUALITY jsonObjectExactMatch SYNTAX 1.3.6.1.4.1.30221.2.3.4 )
(jsonAttr={ "field1" : "value1", "field2":"value2" })
true
,
the string "1234" will not match the number 1234, and the string "null"
will not match the null
value. Similarly, a single non-array
value will not match an array, even if the array contains only that
value (e.g., so a value of "a" will not match ["a"]).null
will only match null
.true
will only match true
.false
will only match false
.String.equalsIgnoreCase
method.JSONObject.equals
method with ignoreFieldNameCase=false
, ignoreValueCase=true
,
and ignoreArrayOrder=false
.
(jsonAttr:jsonObjectFilterExtensibleMatch:={ "filterType":"fieldEquals", "fieldName":"field1", "fieldValue":"value1" })
JSONObjectFilter
subclasses for detailed information about the type of matching performed by
that type of filter, as well as the sets of required and optional fields for
that filter type.