public class ScriptingQueryFilterVisitor extends Object implements org.forgerock.util.query.QueryFilterVisitor<Set<String>,Map<String,Map<String,Set<String>>>,org.forgerock.json.JsonPointer>
Map<String, Map<String, Set<String>>>
The outer map holds a resource UUID as the key. The inner map (value of the outer map) holds the names of the attributes of the resource as keys and a set of values for that attribute as the value.
Each visit will return a set of UUIDs of resources that satisfied the filter criteria.| Constructor and Description |
|---|
ScriptingQueryFilterVisitor() |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
visitAndFilter(Map<String,Map<String,Set<String>>> resourceData,
List<org.forgerock.util.query.QueryFilter<org.forgerock.json.JsonPointer>> subFilters) |
Set<String> |
visitBooleanLiteralFilter(Map<String,Map<String,Set<String>>> resourceData,
boolean value) |
Set<String> |
visitContainsFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
Object valueAssertion) |
Set<String> |
visitEqualsFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
Object valueAssertion) |
Set<String> |
visitExtendedMatchFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
String operator,
Object valueAssertion) |
Set<String> |
visitGreaterThanFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
Object valueAssertion) |
Set<String> |
visitGreaterThanOrEqualToFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
Object valueAssertion) |
Set<String> |
visitLessThanFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
Object valueAssertion) |
Set<String> |
visitLessThanOrEqualToFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
Object valueAssertion) |
Set<String> |
visitNotFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.util.query.QueryFilter<org.forgerock.json.JsonPointer> subFilter) |
Set<String> |
visitOrFilter(Map<String,Map<String,Set<String>>> resourceData,
List<org.forgerock.util.query.QueryFilter<org.forgerock.json.JsonPointer>> subFilters) |
Set<String> |
visitPresentFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field) |
Set<String> |
visitStartsWithFilter(Map<String,Map<String,Set<String>>> resourceData,
org.forgerock.json.JsonPointer field,
Object valueAssertion) |
public Set<String> visitAndFilter(Map<String,Map<String,Set<String>>> resourceData, List<org.forgerock.util.query.QueryFilter<org.forgerock.json.JsonPointer>> subFilters)
public Set<String> visitOrFilter(Map<String,Map<String,Set<String>>> resourceData, List<org.forgerock.util.query.QueryFilter<org.forgerock.json.JsonPointer>> subFilters)
public Set<String> visitEqualsFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, Object valueAssertion)
public Set<String> visitContainsFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, Object valueAssertion)
public Set<String> visitStartsWithFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, Object valueAssertion)
public Set<String> visitBooleanLiteralFilter(Map<String,Map<String,Set<String>>> resourceData, boolean value)
public Set<String> visitExtendedMatchFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, String operator, Object valueAssertion)
public Set<String> visitGreaterThanFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, Object valueAssertion)
public Set<String> visitGreaterThanOrEqualToFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, Object valueAssertion)
public Set<String> visitLessThanFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, Object valueAssertion)
public Set<String> visitLessThanOrEqualToFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.json.JsonPointer field, Object valueAssertion)
public Set<String> visitNotFilter(Map<String,Map<String,Set<String>>> resourceData, org.forgerock.util.query.QueryFilter<org.forgerock.json.JsonPointer> subFilter)
Copyright © 2010–2024 Open Identity Platform Community. All rights reserved.