Filter
For more information see Filtering.
Helper to generate filter parameter. Used to query service models.
// this will generate filter with value attribute co "value"
Filter filter = Filter.contains("attribute", "value");
// this will generate filter with value (nsCode eq "example") and (customFields co "example")
Filter filter = Filter.and(Filter.equal("nsCode", "example"),
Filter.contains("customFields", "example"));
// // this will generate filter with value (attribute le "value") or (attribute ew "value")
Filter filter = Filter.or(Filter.le("attribute", "value"),
Filter.endsWith("attribute", "value"));
DateTime filtering
Filter expressions where the value is a string and can be parsed as an ISO Instant string, are used as DateTime filters. For example:
DateTime filter example
Filter filter = Filter.gt("createdDate", "2017-10-20T07:17:17.606Z");
Filter filter = Filter.lt("lastModifiedDate", "2019-05-31T23:59:59.999Z");
Group membership
Filter expressions for the user's list of groups.
// filter out users that don't belong to any group
Filter filter = Filter.present("memberOf");
// filter users that belong to the group with id 'groupId'.
Filter filter = Filter.contains("memberOf", "groupId");