| Modifier and Type | Method and Description |
|---|---|
abstract PartialListResponse<T> |
ResourceHandler.listResources(long startIndex,
int count,
FilterNode filter,
SchemaAttribute sortBy,
SortOrder sortOrder,
List<SchemaAttribute> attributes,
List<SchemaAttribute> excludedAttributes,
Authorization authorization)
queries several resources based on the following values
|
| Modifier and Type | Method and Description |
|---|---|
PartialListResponse |
ResourceTypeHandler.listResources(long startIndex,
int count,
FilterNode filter,
SchemaAttribute sortBy,
SortOrder sortOrder,
List<SchemaAttribute> attributes,
List<SchemaAttribute> excludedAttributes,
Authorization authorization)
queries several resources based on the following values
|
PartialListResponse<Schema> |
SchemaHandler.listResources(long startIndex,
int count,
FilterNode filter,
SchemaAttribute sortBy,
SortOrder sortOrder,
List<SchemaAttribute> attributes,
List<SchemaAttribute> excludedAttributes,
Authorization authorization)
queries several resources based on the following values
|
PartialListResponse |
ServiceProviderHandler.listResources(long startIndex,
int count,
FilterNode filter,
SchemaAttribute sortBy,
SortOrder sortOrder,
List<SchemaAttribute> attributes,
List<SchemaAttribute> excludedAttributes,
Authorization authorization)
listing of service provider configurations not supported
|
| Modifier and Type | Class and Description |
|---|---|
class |
AndExpressionNode
author Pascal Knueppel
created at: 16.10.2019 - 16:52 represents two expressions that should be put together as an and operation |
class |
AttributeExpressionLeaf
author Pascal Knueppel
created at: 16.10.2019 - 12:37 Represents a comparable expression in the scim filter language like "userName eq 'chuck_norris'" |
class |
AttributePathRoot
author Pascal Knueppel
created at: 28.10.2019 - 23:14 this is a leaf node for resolving patch expressions that will hold the full name of the attribute e.g. |
class |
NotExpressionNode
author Pascal Knueppel
created at: 16.10.2019 - 16:52 represents an expression that should be negated |
class |
OrExpressionNode
author Pascal Knueppel
created at: 16.10.2019 - 16:52 represents two expressions that should be put together as an or operation |
| Constructor and Description |
|---|
AndExpressionNode(FilterNode leftNode,
FilterNode rightNode) |
AttributePathRoot(FilterNode child,
ResourceType resourceType,
ScimFilterParser.ValuePathContext ctx) |
NotExpressionNode(FilterNode rightNode) |
OrExpressionNode(FilterNode leftNode,
FilterNode rightNode) |
| Modifier and Type | Method and Description |
|---|---|
FilterNode |
FilterVisitor.visitAndExpression(ScimFilterParser.AndExpressionContext ctx)
builds an
AndExpressionNode |
FilterNode |
FilterVisitor.visitAttributeExpression(ScimFilterParser.AttributeExpressionContext ctx)
builds a leaf node in the tree.
|
FilterNode |
FilterVisitor.visitNotExpression(ScimFilterParser.NotExpressionContext ctx)
builds a
NotExpressionNode |
FilterNode |
FilterVisitor.visitOrExpression(ScimFilterParser.OrExpressionContext ctx)
builds an
OrExpressionNode |
FilterNode |
FilterVisitor.visitParenthesisExpression(ScimFilterParser.ParenthesisExpressionContext ctx)
ignores this node and proceeds with the child of this node.
|
FilterNode |
FilterVisitor.visitValuePath(ScimFilterParser.ValuePathContext ctx)
will resolve a value path that is representing a bracket filter notation
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ResourceNode> |
FilterResourceResolver.filterResources(List<T> resources,
FilterNode filterNode)
filters the given resources based on the filternode
|
Optional<com.fasterxml.jackson.databind.node.ObjectNode> |
PatchFilterResolver.isNodeMatchingFilter(com.fasterxml.jackson.databind.node.ObjectNode complexNode,
FilterNode path)
will check if the given complex node matches the given filter
|
| Modifier and Type | Method and Description |
|---|---|
static FilterNode |
RequestUtils.parseFilter(ResourceType resourceType,
String filter)
parsed the filter of a list request
|
Copyright © 2019. All rights reserved.