Index

A B C D E F G H I L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractPatch - Class in de.captaingoldfish.scim.sdk.server.patch
author Pascal Knueppel
created at: 30.10.2019 - 09:10

abstract class that provides basic methods for patching
AbstractPatch(ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.AbstractPatch
 
AbstractResourceValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
 
AbstractResourceValidator(ResourceType, AbstractSchemaValidator) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
 
AbstractResourceValidator.ValidatedExtension - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
the representation of a validated extension
AbstractSchemaValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
 
AbstractSchemaValidator(ServiceProvider, Class) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AndExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttrExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributeExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.NotExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.OrExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ParenthesisExpressionContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
accept(ParseTreeVisitor<? extends T>) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathExpressionContext
 
addError(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
adds an error that is not bound to a specific resource field
addError(String, String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
adds an error that is bound to a specific resource field
addExceptionMessages(ScimException) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
adds other more unspecific error messages to the context that are not directly related to any fields
addExceptionMessages(AttributeValidationException) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
adds specific field errors to the validation context
addResolvedBulkId(String, String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolver
will replace the bulkId references of all registered operations that do match the given bulkId with the given value
addResourceValues(ObjectNode, JsonNode, String) - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchResourceHandler
adds the values of the patch operation into the given resource node
AND - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
AND - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
AND() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AndExpressionContext
 
AndExpressionContext(ScimFilterParser.FilterContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AndExpressionContext
 
AndExpressionNode - Class in de.captaingoldfish.scim.sdk.server.filter
author Pascal Knueppel
created at: 16.10.2019 - 16:52

represents two expressions that should be put together as an and operation
AndExpressionNode(FilterNode, FilterNode) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.AndExpressionNode
 
AttrExpressionContext(ScimFilterParser.FilterContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttrExpressionContext
 
attribute - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
ATTRIBUTE_NAME - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
ATTRIBUTE_NAME - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
ATTRIBUTE_NAME() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
ATTRIBUTE_NAME() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
ATTRIBUTE_NAME(int) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
attributeExpression() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttrExpressionContext
 
attributeExpression() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
AttributeExpressionContext(ParserRuleContext, int) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributeExpressionContext
 
AttributeExpressionLeaf - Class in de.captaingoldfish.scim.sdk.server.filter
author Pascal Knueppel
created at: 16.10.2019 - 12:37

Represents a comparable expression in the scim filter language like "userName eq 'chuck_norris'"
AttributeExpressionLeaf(ScimFilterParser.AttributeExpressionContext, ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
AttributeExpressionLeaf(ScimFilterParser.ValuePathContext, ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
attributePath() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributeExpressionContext
 
attributePath() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
attributePath() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
AttributePathContext(ParserRuleContext, int) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
AttributePathRoot - Class in de.captaingoldfish.scim.sdk.server.filter
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.
AttributePathRoot() - Constructor for class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
AttributePathRoot(FilterNode, ResourceType, ScimFilterParser.ValuePathContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
AttributeValidationException - Exception in de.captaingoldfish.scim.sdk.server.schemas.exceptions
 
AttributeValidationException(SchemaAttribute, String) - Constructor for exception de.captaingoldfish.scim.sdk.server.schemas.exceptions.AttributeValidationException
 
AttributeValidationException(SchemaAttribute, String, Throwable) - Constructor for exception de.captaingoldfish.scim.sdk.server.schemas.exceptions.AttributeValidationException
 
authenticate(Map<String, String>, Map<String, String>) - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.authorize.Authorization
this method can be used to authenticate a user.
authenticate(Map<String, String>, Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.authorize.DefaultAuthorization
the default authorization object will always return true to authenticate the user.
authenticated(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
authorization(ResourceTypeAuthorization) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
Authorization - Interface in de.captaingoldfish.scim.sdk.server.endpoints.authorize
author Pascal Knueppel
created at: 27.11.2019 - 17:05

this interface may be used by the developer to pass authorization information about the user into this framework it will also be delivered into the handler implementations so that a developer is also able to pass arbitrary information's to the own implementation
autoFiltering(boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
autoSorting(boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 

B

baseUri(String) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver.BulkGetResolverBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.server.response.PartialListResponse.PartialListResponseBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature.EndpointControlFeatureBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature.ETagFeatureBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
build() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
builder() - Static method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver
 
builder() - Static method in class de.captaingoldfish.scim.sdk.server.response.PartialListResponse
 
builder() - Static method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
 
builder() - Static method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature
 
builder() - Static method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
 
builder() - Static method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
 
builder() - Static method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
 
BulkGetResolver - Class in de.captaingoldfish.scim.sdk.server.endpoints.bulkget
The bulk-get resolver will do get-requests on transitive resources if the requested resource has any transitive references to other resources
BulkGetResolver(int, ScimResponse, ResourceType, ResourceTypeFactory, BiFunction<String, ResourceType, ScimResponse>) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver
 
BulkGetResolver.BulkGetResolverBuilder - Class in de.captaingoldfish.scim.sdk.server.endpoints.bulkget
 
BulkIdReferenceArrayWrapper - Class in de.captaingoldfish.scim.sdk.server.endpoints.bulkid
author Pascal Knueppel
created at: 25.08.2022 - 18:43

BulkIdReferenceArrayWrapper(ArrayNode, int) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceArrayWrapper
 
BulkIdReferencePatchNodeWrapper - Class in de.captaingoldfish.scim.sdk.server.endpoints.bulkid
 
BulkIdReferencePatchNodeWrapper(PatchRequestOperation, String, int) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferencePatchNodeWrapper
 
bulkIdReferences - Variable in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
contains all bulkId reference of the BulkIdResolverAbstract.resource.
BulkIdReferenceUriWrapper - Class in de.captaingoldfish.scim.sdk.server.endpoints.bulkid
 
BulkIdReferenceUriWrapper(UriInfos, String) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceUriWrapper
 
BulkIdReferenceWrapper - Interface in de.captaingoldfish.scim.sdk.server.endpoints.bulkid
 
BulkIdResolver - Class in de.captaingoldfish.scim.sdk.server.endpoints.bulkid
author Pascal Knueppel
created at: 21.08.2022 - 09:24

this class is used to resolve the bulkIds of different resources of a bulk request and to detect circular references
BulkIdResolver() - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolver
 
BulkIdResolverAbstract<T extends com.fasterxml.jackson.databind.JsonNode> - Class in de.captaingoldfish.scim.sdk.server.endpoints.bulkid
author Pascal Knueppel
created at: 21.08.2022 - 13:47

BulkIdResolverAbstract(String, UriInfos, T) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
 

C

callResourceEndpoint(BiFunction<String, ResourceType, ScimResponse>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver.BulkGetResolverBuilder
 
canEqual(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.AndExpressionNode
 
canEqual(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
canEqual(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
canEqual(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
canEqual(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.NotExpressionNode
 
canEqual(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.OrExpressionNode
 
channelNames - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
checkDocumentAndMetaSchemaRelationship(Schema, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
this method will verify that the meta schema is the correct schema to validate the document.
checkForBulkIdReferenceValidity(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
 
checkForMissingRequiredExtensions(List<Schema>, List<Schema>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
checks if the extensions within the documents body are missing a required extension
checkValueEquality(JsonNode, AttributeExpressionLeaf) - Static method in class de.captaingoldfish.scim.sdk.server.filter.resources.FilterResourceResolver
checks if the given simple attribute node does match the given filter expression
CO - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
CO - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
CO() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
compare(ResourceNode, ResourceNode) - Method in class de.captaingoldfish.scim.sdk.server.sort.ResourceNodeComparator
compareOperator() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributeExpressionContext
 
compareOperator() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
compareOperator() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
CompareOperatorContext(ParserRuleContext, int) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
compareValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributeExpressionContext
 
compareValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
compareValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
CompareValue - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
author Pascal Knueppel
created at: 16.10.2019 - 12:39

this class contains the value of an AttributeExpressionLeaf.
CompareValue(ScimFilterParser.CompareValueContext, SchemaAttribute) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
CompareValueContext(ParserRuleContext, int) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
contains - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
containsBulkIdReference(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
verifies if the given node does even contain a bulkId
Context - Class in de.captaingoldfish.scim.sdk.server.endpoints
a context object that may be optionally added to the request.
Context(Authorization) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.Context
 
copyFrom(ScimFilterParser.FilterContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.FilterContext
 
CREATE - Enum constant in enum de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointType
 
createAttributeFromPatchFilter(AttributePathRoot) - Method in class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchFilterWorkaround
this method is a workaround for MsAzures expected behaviour that a value is added to a multivalued complex node if it is reference in a patch-filter but not added within the attribute itself
createDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature.EndpointControlFeatureBuilder
 
createNewBulkIdResolver(String, UriInfos, String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolver
analyzes the given resource for bulkId references and stores them and will also resolve them immediately if already possible
createResource(ServiceProvider, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ServiceProviderHandler
creating of service provider configurations not supported
createResource(Schema, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.SchemaHandler
creating of schemas not supported
createResource(ResourceType, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ResourceTypeHandler
creating of resource types not supported
createResource(String, String, Supplier<String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
checks if a resource type exists under the given endpoint and validates the request if it does by the corresponding meta schema.
createResource(T, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
permanently create a resource
CustomAttributeValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
author Pascal Knueppel
created at: 30.11.2019 - 22:48

D

de.captaingoldfish.scim.sdk.server.endpoints - package de.captaingoldfish.scim.sdk.server.endpoints
 
de.captaingoldfish.scim.sdk.server.endpoints.authorize - package de.captaingoldfish.scim.sdk.server.endpoints.authorize
 
de.captaingoldfish.scim.sdk.server.endpoints.base - package de.captaingoldfish.scim.sdk.server.endpoints.base
 
de.captaingoldfish.scim.sdk.server.endpoints.bulkget - package de.captaingoldfish.scim.sdk.server.endpoints.bulkget
 
de.captaingoldfish.scim.sdk.server.endpoints.bulkid - package de.captaingoldfish.scim.sdk.server.endpoints.bulkid
 
de.captaingoldfish.scim.sdk.server.endpoints.features - package de.captaingoldfish.scim.sdk.server.endpoints.features
 
de.captaingoldfish.scim.sdk.server.endpoints.handler - package de.captaingoldfish.scim.sdk.server.endpoints.handler
 
de.captaingoldfish.scim.sdk.server.endpoints.validation - package de.captaingoldfish.scim.sdk.server.endpoints.validation
 
de.captaingoldfish.scim.sdk.server.etag - package de.captaingoldfish.scim.sdk.server.etag
 
de.captaingoldfish.scim.sdk.server.filter - package de.captaingoldfish.scim.sdk.server.filter
 
de.captaingoldfish.scim.sdk.server.filter.antlr - package de.captaingoldfish.scim.sdk.server.filter.antlr
 
de.captaingoldfish.scim.sdk.server.filter.resources - package de.captaingoldfish.scim.sdk.server.filter.resources
 
de.captaingoldfish.scim.sdk.server.patch - package de.captaingoldfish.scim.sdk.server.patch
 
de.captaingoldfish.scim.sdk.server.patch.msazure - package de.captaingoldfish.scim.sdk.server.patch.msazure
 
de.captaingoldfish.scim.sdk.server.response - package de.captaingoldfish.scim.sdk.server.response
 
de.captaingoldfish.scim.sdk.server.schemas - package de.captaingoldfish.scim.sdk.server.schemas
 
de.captaingoldfish.scim.sdk.server.schemas.custom - package de.captaingoldfish.scim.sdk.server.schemas.custom
 
de.captaingoldfish.scim.sdk.server.schemas.exceptions - package de.captaingoldfish.scim.sdk.server.schemas.exceptions
 
de.captaingoldfish.scim.sdk.server.schemas.validation - package de.captaingoldfish.scim.sdk.server.schemas.validation
 
de.captaingoldfish.scim.sdk.server.sort - package de.captaingoldfish.scim.sdk.server.sort
 
de.captaingoldfish.scim.sdk.server.utils - package de.captaingoldfish.scim.sdk.server.utils
 
DECIMAL - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
DECIMAL - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
DECIMAL() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
DefaultAuthorization - Class in de.captaingoldfish.scim.sdk.server.endpoints.authorize
author Pascal Knueppel
created at: 09.12.2019 - 11:31

a default implementation for authorization that is used if the developer did not give any authorization information's
DefaultAuthorization() - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.authorize.DefaultAuthorization
 
DefaultValueHandler - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
This class handles default values of the SchemaAttribute implementation.
DELETE - Enum constant in enum de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointType
 
deleteDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature.EndpointControlFeatureBuilder
 
deleteResource(String, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ResourceTypeHandler
deleting of resource types not supported
deleteResource(String, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.SchemaHandler
deleting of schemas not supported
deleteResource(String, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ServiceProviderHandler
deleting of service provider configurations not supported
deleteResource(String, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
permanently deletes the resource with the given id
deleteResource(String, String, Map<String, String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
checks if a resource type exists under the given endpoint and will then give the id to the developers custom implementation stored under the found resource type.
DocumentDescription - Class in de.captaingoldfish.scim.sdk.server.schemas
will describe a request document by identifying the present extensions and setting the schemas-attribute accordingly
DocumentDescription(ResourceType, JsonNode) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.DocumentDescription
 

E

enabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature.ETagFeatureBuilder
 
endpointControlFeature(EndpointControlFeature) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
EndpointControlFeature - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
author Pascal Knueppel
created at: 26.11.2019 - 08:50

this feature extension will allow to disable specific endpoint for specific resource types
EndpointControlFeature() - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
 
EndpointControlFeature(Boolean, Boolean, Boolean, Boolean, Boolean) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
 
EndpointControlFeature.EndpointControlFeatureBuilder - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
 
EndpointDefinition - Class in de.captaingoldfish.scim.sdk.server.endpoints
author Pascal Knueppel
created at: 04.10.2019 - 00:44

the endpoint definition is used to register new endpoints into the application context
EndpointDefinition(JsonNode, JsonNode, List<JsonNode>, ResourceHandler) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
 
EndpointFeatureHandler - Class in de.captaingoldfish.scim.sdk.server.endpoints.features
author Pascal Knueppel
created at: 26.11.2019 - 09:51

this class is used to handle additional features for endpoints
EndpointFeatureHandler() - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointFeatureHandler
 
EndpointType - Enum in de.captaingoldfish.scim.sdk.server.endpoints.features
author Pascal Knueppel
created at: 26.11.2019 - 09:52

represents the different endpoint types.
endsWith - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
EQ - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
EQ - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
EQ() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
equals(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.AndExpressionNode
 
equals(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
equals(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
equals(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
equals(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.NotExpressionNode
 
equals(Object) - Method in class de.captaingoldfish.scim.sdk.server.filter.OrExpressionNode
 
eTagFeature(ETagFeature) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
ETagFeature - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
a complex type configuration for eTags that describes how the automatic API handling should use ETags

created at: 30.05.2020
ETagFeature() - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature
 
ETagFeature(Boolean) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature
 
ETagFeature.ETagFeatureBuilder - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
 
ETagHandler - Class in de.captaingoldfish.scim.sdk.server.etag
author Pascal Knueppel
created at: 21.11.2019 - 08:28

this class is used for handling entity tags
ETagHandler() - Constructor for class de.captaingoldfish.scim.sdk.server.etag.ETagHandler
 
EW - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
EW - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
EW() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
EXCLUDE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
EXCLUDE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 

F

filter() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AndExpressionContext
 
filter() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
filter() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.NotExpressionContext
 
filter() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.OrExpressionContext
 
filter() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ParenthesisExpressionContext
 
filter() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
filter(int) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AndExpressionContext
 
filter(int) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.OrExpressionContext
 
FilterAttributeName - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
author Pascal Knueppel
created at: 16.10.2019 - 12:24

represents the name of an attribute and will also hold its meta data
FilterAttributeName(ScimFilterParser.ValuePathContext, ScimFilterParser.AttributePathContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
FilterAttributeName(String) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
FilterAttributeName(String, ScimFilterParser.AttributePathContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
FilterAttributeName(String, String, String) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
FilterContext() - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.FilterContext
 
FilterContext(ParserRuleContext, int) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.FilterContext
 
FilterNode - Class in de.captaingoldfish.scim.sdk.server.filter
author Pascal Knueppel
created at: 16.10.2019 - 16:07

the abstract tree declaration that will be build when the SCIM filter expression is parsed
FilterNode() - Constructor for class de.captaingoldfish.scim.sdk.server.filter.FilterNode
 
FilterResourceResolver - Class in de.captaingoldfish.scim.sdk.server.filter.resources
author Pascal Knueppel
created at: 20.10.2019 - 20:17

This class is used to use a FilterNode tree on a resource list to filter all resources that match the given filter expression
FilterResourceResolver() - Constructor for class de.captaingoldfish.scim.sdk.server.filter.resources.FilterResourceResolver
 
filterResources(ServiceProvider, List<T>, FilterNode) - Static method in class de.captaingoldfish.scim.sdk.server.filter.resources.FilterResourceResolver
filters the given resources based on the filternode
filterResources(FilterNode, List<T>, ResourceType) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
this method executes filtering on the given resource list
FilterRuleErrorListener - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
author Pascal Knueppel
created at: 16.10.2019 - 09:06

checks for errors during filter parsing and wraps the error into an InvalidFilterException
FilterRuleErrorListener() - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterRuleErrorListener
 
FilterVisitor - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
author Pascal Knueppel
created at: 16.10.2019 - 12:09

The FilterVisitor iterates through the parsed SCIM-filter-tree and calls the here overridden methods for the specific nodes that have been visited.
FilterVisitor(ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
 
findAllBulkIdReferences() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
this method will retrieve all bulkId references present within the BulkIdResolverAbstract.resource object
fixPath() - Method in class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchRemoveRebuilder
tries to build a valid path operation from the illegal Azure request.
fixValues() - Method in class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchAttributeRebuilder
 
fixValues() - Method in class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchComplexValueRebuilder
 
fixValues() - Method in class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchValueSubAttributeRebuilder
this method will try to resolve a PatchRequest as described in the class-documentation to its correct state

G

GE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
GE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
GE() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
GET - Enum constant in enum de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointType
 
getAllResourceSchemas() - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
 
getAllResourceTypes() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
 
getAllSchemaExtensions() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
getAllSchemas() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
this method will extract all Schema definitions that belong to this resource type.
getATN() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
getATN() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
getAttributeExtractor(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
retrieves the attribute extractor that should be used based on the service providers configuration
getAttributeFromObject(JsonNode, String) - Method in class de.captaingoldfish.scim.sdk.server.patch.AbstractPatch
gets or creates a new attribute from or into the given parent node based on the given attribute name
getAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
getAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
getAttributes(ResourceType, String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
this method will parse either the attributes parameter or the excludedAttributes parameter into a list of SchemaAttributes.
getAttributes(String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
this method will parse either the attributes parameter or the excludedAttributes parameter into a list.
getAuthorization() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.Context
the authorization information of the current request
getAuthorization() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
a complex attribute that tells us the which roles the client must have to access the given endpoin
getBaseUri() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
the base uri to this SCIM endpoint
getBooleanValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
getBooleanValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getBulkId() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceArrayWrapper
 
getBulkId() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferencePatchNodeWrapper
 
getBulkId() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceUriWrapper
 
getBulkId() - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceWrapper
 
getBulkIdResolver(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolver
gets an already created bulkId resolver for the given bulkId if present
getCanonicalValues() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getChangePasswordSupported() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
gives access to the changePassword value of the current service provider configuration
getChannelNames() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
getChild() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
if the attribute path expression has a filter expression
getClientId() - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.authorize.Authorization
this is just a marker for error messages that will be printed into the log for debug purposes to be able to identify the client that tried to do a forbidden action
getClientId() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.authorize.DefaultAuthorization
this is just a marker for error messages that will be printed into the log for debug purposes to be able to identify the client that tried to do a forbidden action
getClientRoles() - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.authorize.Authorization
 
getClientRoles() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.authorize.DefaultAuthorization
getComparator() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
the comparator that tells us how the comparison should be executed
getComplexBulkIdNodes() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
this method must return the bulkId references from the resource that are based on the complex-node bulkId specification
getComplexSubAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
the name of the sub attribute in case of bracket filter notation
getComplexSubAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getComplexSubAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
getCrossResourceReferenceUrl(String, String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.Context
creates a cross-reference url to another resource.
getDateTime() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
getDateTime() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getDescription() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
The resource type's human-readable description.
getDirectBulkIdNodes() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
this method must return the bulkId references from the resource that are based on the simple-node bulkId specification
getDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature.EndpointControlFeatureBuilder
 
getEffectiveCount(ServiceProvider, Integer) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
Will get the effective count value as described in RFC7644:

Non-negative integer.
getEffectiveFailOnErrors(BulkRequest) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
will check the failOnErrors attribute in a bulk request and return a sanitized value.

RFC7644 chapter 3.7.3 defines the minimum value of failOnErrors as 1
getEffectiveStartIndex(Long) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
The 1-based index of the first query result.
getEndpoint() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
The resource type's HTTP-addressable endpoint relative to the Base URL of the service provider, e.g., "Users".
getEndpointControlFeature() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
 
getErrors() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
contains errors that are not bound to any specific fields
getETagFeature() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
a complex type configuration for eTags that describes how the automatic API handling should use ETags
getETagFromHeader(Map<String, String>, boolean) - Static method in class de.captaingoldfish.scim.sdk.server.etag.ETagHandler
will extract either the If-Match header from the request or the If-None-Match header if one of these do exist.
getExtensions() - Method in class de.captaingoldfish.scim.sdk.server.schemas.DocumentDescription
these are the schema extensions that describe the additional attributes of this resource type.
getExtensionSchema() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator.ValidatedExtension
 
getFeatures() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
getFieldErrors() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
contains all error messages that are bound to a specific field
getFullName() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
the fully qualified name of this attribute FilterAttributeName.resourceUri + FilterAttributeName.getShortName()
getFullName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getFullName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
getGrammarFileName() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
getGrammarFileName() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
getHttpHeaders() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
contains the http request headers from the client that must be validated
getHttpMethod() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
the http method that was used for this request
getHttpResponseStatus() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
the response status that should be returned to the client.
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
the http status code to use in the DocumentValidationException if the validation fails.
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
the http status code to use in the DocumentValidationException if the validation fails.
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.MetaSchemaValidator
the http status code to use in the DocumentValidationException if the validation fails.
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestResourceValidator
the http status code to use in the DocumentValidationException if the validation fails.
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestSchemaValidator
the http status code to use in the DocumentValidationException if the validation fails.
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseResourceValidator
the http status code to use in the DocumentValidationException if the validation fails.
getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseSchemaValidator
the http status code to use in the DocumentValidationException if the validation fails.
getInstance() - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.MetaSchemaValidator
 
getLeftNode() - Method in class de.captaingoldfish.scim.sdk.server.filter.AndExpressionNode
the left and the right node of this expression
getLeftNode() - Method in class de.captaingoldfish.scim.sdk.server.filter.OrExpressionNode
the left and the right node of this expression
getMainSchema() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
getMaxResults() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
 
getMetaSchema() - Method in class de.captaingoldfish.scim.sdk.server.schemas.DocumentDescription
this is the main schema that will describe the resource
getMetaSchema() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
a delegation method to retrieve the schema that represents the meta-attribute.
getMetaSchema(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
extracts a meta schema that will define the base of another schema like the user resource schema or group resource schema
getMetaSchemas() - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
this map will hold the meta schemata that will define how other schemata must be build
getModeNames() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
getMutability() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getName() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
The resource type name.
getNotRequiredResourceSchemaExtensions() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
getNumberValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
getNumberValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getOperationBulkId() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
the bulkId that is representing this bulk operation details
getOrGetDefault(SchemaAttribute, JsonNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.DefaultValueHandler
gets the original node or the configured default value if a default value is configured
getParent() - Method in class de.captaingoldfish.scim.sdk.server.filter.FilterNode
each node should now its parent node just in case
getParentAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
the name of the parent attribute in case of bracket filter notation
getParentAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getParentAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
getPath() - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchTargetHandler
the specified path where the value should be added
getQueryParameters() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
the get parameters or the uri
getQueryParameters(String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
gets the query parameter from the given URL
getRealm() - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.authorize.Authorization
the current realm for which the authentication should be executed.
getReferencedBulkIds() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
contains all referenced bulkIds from this operation.
getReferenceTypes() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getRegisteredResourceTypeNames() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
 
getRegisteredResourceTypes() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
 
getRegisteredSchemas() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
 
getRequestBody() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.Context
will retrieve the original request body before it was parsed and modified
getRequestedAttributes() - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchHandler
this object will hold the attributes that have been present within the operations.
getRequestUrlInfos(ResourceTypeFactory, String, HttpMethod, Map<String, String>) - Static method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
resolves the request uri to individual information's that are necessary to resolve the request
getRequestValidator() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
 
getRequiredResourceSchemaExtensions() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
getResource() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
the resource object that might contain some bulkId references
getResource(Class<R>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
 
getResource(String, String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
checks if a resource type exists under the given endpoint and will then give the id to the developers custom implementation stored under the found resource type.
getResource(String, String, String, String, Map<String, String>, Supplier<String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
checks if a resource type exists under the given endpoint and will then give the id to the developers custom implementation stored under the found resource type.
getResource(String, String, Map<String, String>, Supplier<String>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
checks if a resource type exists under the given endpoint and will then give the id to the developers custom implementation stored under the found resource type.
getResource(String, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ResourceTypeHandler
extract a resource by its id
getResource(String, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.SchemaHandler
extract a resource by its id
getResource(String, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ServiceProviderHandler
gets the one and only service provider configuration for this endpoint definition
getResource(String, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
extract a resource by its id
getResourceEndpoint() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
the resource endpoint reference e.g.
getResourceHandler() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the implementation that handles the resources
getResourceHandlerImpl() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
the resource handler implementation that is able to handle this kind of resource
getResourceId() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
the id of the resource for PUT, DELETE, PATCH and GET requests
getResourceReferenceUrl(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.Context
creates a direct reference url to the current resource.
getResources() - Method in class de.captaingoldfish.scim.sdk.server.response.PartialListResponse
the resources that have extracted at the listResources method
getResourceSchema() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the main resource schema that represents the endpoint e.g. the User schema
getResourceSchema(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
extracts a resource schema that will define a resource like "User" or "Group"
getResourceSchemaExtensions() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the extensions that must or might be added to the resource that represents the endpoint
getResourceSchemas() - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
this map will hold the resource schemata that will define how the resources itself must be build
getResourceType() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the resource type definition that defines the SCIM endpoint
getResourceType() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
the resource type that is the basic definition of this handler implementation
getResourceType() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
the endpoint definition of the resource to validate
getResourceType() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
the resource type that is the representative for the validation that will be executed on the document
getResourceType() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
the resource type to which the url points
getResourceType(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
tries to get a resource type by the endpoint path under which it is accessible
getResourceTypeByName(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
will get a resource type definition by its name
getResourceTypeByName(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
gets a resource type by its name value
getResourceTypeByRef(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
this method is used to resolve a resource type by the $ref-uri attribute or by the type-attribute of a resource-reference attribute
getResourceTypeFactory() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
this is used to prevent application context pollution in unit tests
getResourceTypeFactory() - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
used for unit tests in order to prevent application context pollution
getResourceTypes() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
the resource type registry.
The key will be the uri to the resource schema that represents the resource type.
getResourceUri() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
the resource uri to which this attribute belongs e.g.
getResourceUri() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getResourceUri() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
getResourceVersion(ServiceProvider, ResourceType, ResourceNode) - Static method in class de.captaingoldfish.scim.sdk.server.etag.ETagHandler
if the service provider has its support vor eTag set to true this method will return either the already set version from the meta-attribute of the resource node or will generate a version value by generating a base64 encoded SHA-1 hash of the resource
getResponseHttpHeaders() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
additional headers that may be returned in case of validation error
getResponseValidator(List<SchemaAttribute>, List<SchemaAttribute>, JsonNode, BiFunction<String, String, String>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
can be used to override the response-verifier if custom validation is wanted
getRightNode() - Method in class de.captaingoldfish.scim.sdk.server.filter.AndExpressionNode
 
getRightNode() - Method in class de.captaingoldfish.scim.sdk.server.filter.NotExpressionNode
the node that should be negated
getRightNode() - Method in class de.captaingoldfish.scim.sdk.server.filter.OrExpressionNode
 
getRoles() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the resource endpoint.
getRolesCreate() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the create endpoint.
getRolesDelete() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the delete endpoint.
getRolesGet() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the get endpoint.
getRolesList() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the list endpoint.
getRolesUpdate() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the update endpoint.
getRuleIndex() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributeExpressionContext
 
getRuleIndex() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
getRuleIndex() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
getRuleIndex() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
getRuleIndex() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.FilterContext
 
getRuleIndex() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
getRuleNames() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
getRuleNames() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
getSchema() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
allows to access the definition of the main schema
getSchema() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
The resource type's primary/base schema URI, e.g., "urn:ietf:params:scim:schemas:core:2.0:User".
getSchema() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType.SchemaExtension
The URI of an extended schema, e.g., "urn:edu:2.0:Staff".
getSchemaAttribute() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
the meta information of this attribute
getSchemaAttribute() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
the schema attribute that represents this attribute name
getSchemaAttribute() - Method in exception de.captaingoldfish.scim.sdk.server.schemas.exceptions.AttributeValidationException
 
getSchemaAttribute(String) - Method in class de.captaingoldfish.scim.sdk.server.patch.AbstractPatch
tries to resolve that attribute path and gets the schema of the attribute
getSchemaAttribute(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
tries to find a scim node of this resource type in the registered schemas.
getSchemaAttributeByAttributeName(ResourceType, String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
gets the SchemaAttribute from the given ResourceType
getSchemaAttributeForFilter(ResourceType, FilterAttributeName) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
gets the SchemaAttribute from the given ResourceType
getSchemaByUri(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
gets a member schema of this resource type by its uri
getSchemaExtensions() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
allows to access the attribute definitions of a schema extension
getSchemaExtensions() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
A list of URIs of the resource type's schema extensions.
getSchemaFactory() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
used for unit tests in order to prevent application context pollution
getSchemaFactory() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
this instance is hold in order for unit tests to be able to write tests without polluting the whole application context which might lead to unpredictable unit test errors
getSchemaValidator() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
the schema validator implementation to use
getSerializedATN() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
getSerializedATN() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
getServiceProvider() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
each created ResourceEndpointHandler must get hold of a single ServiceProvider instance which holds the configuration of this service provider implementation
getServiceProvider() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
the current service provider configuration of the resource-type
getServiceProvider() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
the service provider configuration in order to check if case-insensitive attribute extraction is enabled or not
getShortName() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
the short name of the attribute e.g.
getShortName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getShortName() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
getStringValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
getStringValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getSubAttributeName() - Method in class de.captaingoldfish.scim.sdk.server.filter.FilterNode
this attribute is relevant for resolving value-paths on patch operations
getTokenNames() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
Deprecated.
getTokenNames() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
Deprecated.
getTotalResults() - Method in class de.captaingoldfish.scim.sdk.server.response.PartialListResponse
the total number of results the given query request has found.
getTransitiveResources() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver
retrieves the referenced resources of the given BulkGetResolver.parentResourceResponse e.g. a manager of the enterprise user or the members of a group
getType() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
the generic type of this class
getType() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getUniqueness() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getUnresolvedBulkIds() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
 
getUriInfos() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
the uri information of the currently accessed resource-type
getValidatedExtension() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator.ValidatedExtension
 
getValidationContext() - Method in exception de.captaingoldfish.scim.sdk.server.endpoints.validation.RequestContextException
 
getValidationContext() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestResourceValidator
 
getValidationContext() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestSchemaValidator
the current validation context for the request.
getValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
this is used as display variable for the CompareValue.toString() method.
getValue() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
getVocabulary() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
getVocabulary() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
GroupEndpointDefinition - Class in de.captaingoldfish.scim.sdk.server.endpoints.base
author Pascal Knueppel
created at: 07.10.2019 - 20:44

this is the default endpoint definition for the /Groups endpoint as it was defined in the RFC7643
GroupEndpointDefinition(ResourceHandler<Group>) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.base.GroupEndpointDefinition
 
GT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
GT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
GT() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 

H

handleEndpointFeatures(ResourceType, EndpointType, Authorization) - Static method in class de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointFeatureHandler
handles several checks for the currently accessed endpoint on the given resource type
handleOperationValues(ResourceNode, List<String>) - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchTargetHandler
will add, replace or remove the specified values based on the given path-attribute
handleRequest(String, HttpMethod, String, Map<String, String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
this method will resolve the SCIM request based on the given information
handleRequest(String, HttpMethod, String, Map<String, String>, BiConsumer<ScimResponse, Boolean>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
this method will resolve the SCIM request based on the given information
handleRequest(String, HttpMethod, String, Map<String, String>, Consumer<ResourceType>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
this method will resolve the SCIM request based on the given information
handleRequest(String, HttpMethod, String, Map<String, String>, Consumer<ResourceType>, BiConsumer<ScimResponse, Boolean>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
this method will resolve the SCIM request based on the given information
handleSimpleNode(SchemaAttribute, ObjectNode, List<String>) - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchTargetHandler
adds or replaces a simple node in the given object node
hasAnyBulkIdReferences() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
 
hasErrors() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
 
hashCode() - Method in class de.captaingoldfish.scim.sdk.server.filter.AndExpressionNode
 
hashCode() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
hashCode() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
hashCode() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
hashCode() - Method in class de.captaingoldfish.scim.sdk.server.filter.NotExpressionNode
 
hashCode() - Method in class de.captaingoldfish.scim.sdk.server.filter.OrExpressionNode
 
hasSelfReference() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
checks if this operation contains a self-reference
httpHeaders(Map<String, String>) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
httpMethod(HttpMethod) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 

I

isAuthenticated() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
tells us if access to this endpoint will require authentication.
isAuthorized(ResourceType, EndpointType, boolean, Set<String>, Set<String>) - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.authorize.Authorization
checks if the current client is authorized to access the given endpoint
isAutoFiltering() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
enables application side filtering.
isAutoSorting() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
enables application side sorting.
isBoolean() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
isCaseExact() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
isChangedResource() - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchHandler
this attribute tells us if the resource was effectively changed meaning that an attribute did receive a new value that differs from the value before
isChangePasswordSupported() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
 
isClientAuthorized(ResourceType, EndpointType) - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.authorize.Authorization
verifies if the client is authorized to access the given endpoint and will throw a forbidden exception
isCreateDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the create endpoint is disabled or not
isDateTime() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
isDeleteDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the delete endpoint is disabled or not
isDenyReturnResourcesOnBulk() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
This attribute allows the service provider to not return a resource on bulk-responses even if the client explicitly asked for it.
isDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
isDuplicateBulkId(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolver
checks if the given bulkId was already resolved.
isEnabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature
a boolean if set to false ETags will not be generated automatically on this resource endpoint.
isEqual - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
isFalse - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
isGetDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the get endpoint is disabled or not
isGreaterOrEqual - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
isGreaterThan - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
isHadSuccessInLastRun() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
a bulk operation may be processed several times if bulkIds need to be resolved.
isListDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the list endpoint is disabled or not
isLowerOrEqual - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
isLowerThan - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
isMainSchemaNode() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
tells us if the referenced value is part of an extension schema or part of the main schema
isMultiValued() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
isNodeMatchingFilter(ObjectNode, FilterNode) - Method in class de.captaingoldfish.scim.sdk.server.filter.resources.PatchFilterResolver
will check if the given complex node matches the given filter
isNotEqual - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
isNull - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
isNull() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
isNull() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
isNumber() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
isOpenBulkIdReferences() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolver
 
isRequired() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
isRequired() - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType.SchemaExtension
A Boolean value that specifies whether or not the schema extension is required for the resource type.
isResourceRegistered(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
checks if a resource type with the given name does exist
isResourceTypeDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
check if all methods are disabled
isResourceTypeDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
if the current resource type is disabled
isSearchRequest() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
if the given request is a query POST request
isSimpleNodeMatchingFilter(JsonNode, FilterNode) - Method in class de.captaingoldfish.scim.sdk.server.filter.resources.PatchFilterResolver
 
isSingletonEndpoint() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpoint
isString() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
isTrue - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
isUpdateDisabled() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the update endpoint is disabled or not
isUseOrOnRoles() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
tells us if the roles entered within the arrays must all be present for the user to access the endpoint or if only a single role is necessary.

L

LE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
LE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
LE() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
LIST - Enum constant in enum de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointType
 
listDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature.EndpointControlFeatureBuilder
 
listResources(long, int, FilterNode, SchemaAttribute, SortOrder, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ResourceTypeHandler
queries several resources based on the following values
listResources(long, int, FilterNode, SchemaAttribute, SortOrder, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.SchemaHandler
queries several resources based on the following values
listResources(long, int, FilterNode, SchemaAttribute, SortOrder, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ServiceProviderHandler
listing of service provider configurations not supported
listResources(long, int, FilterNode, SchemaAttribute, SortOrder, List<SchemaAttribute>, List<SchemaAttribute>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
queries several resources based on the following values
listResources(String, SearchRequest, Supplier<String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the "/.search" path extension.
listResources(String, Long, Integer, String, String, String, String, String, Supplier<String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the "/.search" path extension.
listResources(String, String, Supplier<String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
Clients MAY execute queries without passing parameters on the URL by using the HTTP POST verb combined with the "/.search" path extension.
log - Static variable in interface de.captaingoldfish.scim.sdk.server.endpoints.authorize.Authorization
 
logErrors() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
logs all reported errors on debug level
LT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
LT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
LT() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 

M

maxResourceLevel(int) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver.BulkGetResolverBuilder
 
MeEndpointDefinition - Class in de.captaingoldfish.scim.sdk.server.endpoints.base
author Pascal Knueppel
created at: 07.10.2019 - 20:44

this is the default endpoint definition for the /Me endpoint as it was defined in the RFC7643
MeEndpointDefinition(ResourceHandler<User>) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.base.MeEndpointDefinition
 
MetaAttributeValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
 
MetaAttributeValidator() - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.MetaAttributeValidator
 
MetaSchemaValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
 
modeNames - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
MsAzurePatchAttributeRebuilder - Class in de.captaingoldfish.scim.sdk.server.patch.msazure
This class is a workaround handler in order to handle the broken patch requests of Microsoft Azure.
MsAzurePatchAttributeRebuilder(PatchOp, List<String>, ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchAttributeRebuilder
 
MsAzurePatchComplexValueRebuilder - Class in de.captaingoldfish.scim.sdk.server.patch.msazure
This class handles one of the freestyle-SCIM-patch requests by MsAzure.
MsAzurePatchComplexValueRebuilder(SchemaAttribute, List<String>) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchComplexValueRebuilder
 
MsAzurePatchExtensionResourceRebuilder - Class in de.captaingoldfish.scim.sdk.server.patch.msazure
This is a workaround handler that shall handle invalid scim patch requests that are built by ms-azure.
MsAzurePatchExtensionResourceRebuilder(ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchExtensionResourceRebuilder
 
MsAzurePatchFilterWorkaround - Class in de.captaingoldfish.scim.sdk.server.patch.msazure
 
MsAzurePatchFilterWorkaround() - Constructor for class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchFilterWorkaround
 
MsAzurePatchRemoveRebuilder - Class in de.captaingoldfish.scim.sdk.server.patch.msazure
This class is a workaround handler in order to handle the broken patch requests of Microsoft Azure.
MsAzurePatchRemoveRebuilder(PatchOp, String, List<String>) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchRemoveRebuilder
 
MsAzurePatchValueSubAttributeRebuilder - Class in de.captaingoldfish.scim.sdk.server.patch.msazure
This class is a workaround handler in order to handle the broken patch requests of Microsoft Azure.
MsAzurePatchValueSubAttributeRebuilder(PatchOp, List<String>) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchValueSubAttributeRebuilder
 

N

NAME_URI - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
NAME_URI - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
NAME_URI() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
NAMECHAR - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
NAMECHAR - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
NE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
NE - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
NE() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
NOT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
NOT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
NOT() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.NotExpressionContext
 
NotExpressionContext(ScimFilterParser.FilterContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.NotExpressionContext
 
NotExpressionNode - Class in de.captaingoldfish.scim.sdk.server.filter
author Pascal Knueppel
created at: 16.10.2019 - 16:52

represents an expression that should be negated
NotExpressionNode(FilterNode) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.NotExpressionNode
 
number - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 

O

operationBulkId - Variable in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
the bulkId that is representing this bulk operation details
OR - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
OR - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
OR() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.OrExpressionContext
 
OrExpressionContext(ScimFilterParser.FilterContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.OrExpressionContext
 
OrExpressionNode - Class in de.captaingoldfish.scim.sdk.server.filter
author Pascal Knueppel
created at: 16.10.2019 - 16:52

represents two expressions that should be put together as an or operation
OrExpressionNode(FilterNode, FilterNode) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.OrExpressionNode
 

P

ParenthesisExpressionContext(ScimFilterParser.FilterContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ParenthesisExpressionContext
 
parentResourceResponse(ScimResponse) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver.BulkGetResolverBuilder
 
parseCount(String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
tries to parse the incoming count value as integer number
parseFilter(ResourceType, String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
parses the filter of a list request
parsePatchPath(ResourceType, String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
parses a value path context for patch path expressions
parseStartIndex(String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
tries to parse the incoming startIndex value as long number
PartialListResponse<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.server.response
author Pascal Knueppel
created at: 18.10.2019 - 17:50

this type must be returned by ResourceHandler#listResources(long, int, FilterNode, SchemaAttribute, SortOrder, List, List, Authorization) methods
PartialListResponse.PartialListResponseBuilder<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.server.response
 
PatchFilterResolver - Class in de.captaingoldfish.scim.sdk.server.filter.resources
author Pascal Knueppel
created at: 30.10.2019 - 16:20

PatchFilterResolver() - Constructor for class de.captaingoldfish.scim.sdk.server.filter.resources.PatchFilterResolver
 
PatchHandler - Class in de.captaingoldfish.scim.sdk.server.patch
author Pascal Knueppel
created at: 29.10.2019 - 09:40

this class is used to resolve patch operations on resources
PatchHandler(PatchConfig, ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.PatchHandler
 
patchResource(String, String, String, String, String, Map<String, String>, Supplier<String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
gets the resource that should be patched and will inject the patch operations into the returned resource.
patchResource(String, String, String, Map<String, String>, Supplier<String>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
gets the resource that should be patched and will inject the patch operations into the returned resource.
patchResource(T, PatchOpRequest) - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchHandler
this method will execute the patch operation on the given resource
PatchResourceHandler - Class in de.captaingoldfish.scim.sdk.server.patch
author Pascal Knueppel
created at: 30.10.2019 - 08:49

this class will handle the in which the patch-add operation does not define a target and the value is represented by the resource itself:

PatchResourceHandler(PatchConfig, ResourceType, PatchOp) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.PatchResourceHandler
 
PatchTargetHandler - Class in de.captaingoldfish.scim.sdk.server.patch
author Pascal Knueppel
created at: 30.10.2019 - 09:07

this class will handle the patch-add operation if a target is specified
PatchTargetHandler(PatchConfig, ResourceType, PatchOp, String) - Constructor for class de.captaingoldfish.scim.sdk.server.patch.PatchTargetHandler
 
postConstruct(ResourceType) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
an arbitrary method that might be useful for implementations that need to do some initialization after the registration of the resource is complete
PR - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
PR - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
PR() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributeExpressionContext
 

Q

queryParameters(String) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 

R

rebuildResource(ResourceType.SchemaExtension, String, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.patch.msazure.MsAzurePatchExtensionResourceRebuilder
will rebuild invalid patch-requests from ms azure and will build a valid object representation out of them
referencedBulkIds - Variable in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
contains all referenced bulkIds from this operation.
registerEndpoint(EndpointDefinition) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
registers a new endpoint
registerMetaSchema(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
will register a new schema
registerResourceSchema(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
will register a new resource schema
registerResourceType(ResourceHandler, JsonNode, JsonNode, JsonNode...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
this method will register a new resource type
registerResourceType(ResourceHandler, String, String, String, String, String, JsonNode, JsonNode...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
replaceBulkIdNode(String, String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
will replace the values marked with the given bulkId by the given value
replaceValueNode(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceArrayWrapper
 
replaceValueNode(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferencePatchNodeWrapper
 
replaceValueNode(String) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceUriWrapper
 
replaceValueNode(String) - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdReferenceWrapper
will replace the valueNode with a new node that contains the new value
reportAmbiguity(Parser, DFA, int, int, boolean, BitSet, ATNConfigSet) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterRuleErrorListener
 
reportAttemptingFullContext(Parser, DFA, int, int, BitSet, ATNConfigSet) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterRuleErrorListener
 
reportContextSensitivity(Parser, DFA, int, int, int, ATNConfigSet) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterRuleErrorListener
 
RequestContextException - Exception in de.captaingoldfish.scim.sdk.server.endpoints.validation
 
RequestContextException(ValidationContext) - Constructor for exception de.captaingoldfish.scim.sdk.server.endpoints.validation.RequestContextException
 
RequestResourceValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
validates a request document against the schema of the current ResourceType
RequestResourceValidator(ServiceProvider, ResourceType, HttpMethod) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestResourceValidator
 
RequestSchemaValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
 
RequestSchemaValidator(ServiceProvider, Class, HttpMethod) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestSchemaValidator
 
RequestSchemaValidator(ServiceProvider, Class, HttpMethod, ValidationContext) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestSchemaValidator
 
RequestUtils - Class in de.captaingoldfish.scim.sdk.server.utils
author Pascal Knueppel
created at: 12.10.2019 - 20:08

this class will add some helper methods that can be used to validate or modify request based attributes based on the SCIM specification RFC7643 and RFC7644
RequestValidator<T extends ResourceNode> - Interface in de.captaingoldfish.scim.sdk.server.endpoints.validation
This validator can be used to validate incoming requests for specific endpoints.
RequestValidatorHandler - Class in de.captaingoldfish.scim.sdk.server.endpoints.validation
Initiates the custom validation of the resources
RequestValidatorHandler(ResourceHandler, RequestResourceValidator, Context) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.validation.RequestValidatorHandler
 
resolveRequest(HttpMethod, String, UriInfos, Consumer<ResourceType>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
this method will handle the request send by the user by delegating to the corresponding methods
resource - Variable in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
the resource object that might contain some bulkId references
resourceEndpoint(String) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
ResourceEndpoint - Class in de.captaingoldfish.scim.sdk.server.endpoints
author Pascal Knueppel
created at: 26.10.2019 - 00:05

This class will receive any request and will then delegate the request to the correct endpoint and resource type
ResourceEndpoint(ServiceProvider, EndpointDefinition...) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
create a resource endpoint with default meta-endpoints
ResourceHandler<T extends ResourceNode> - Class in de.captaingoldfish.scim.sdk.server.endpoints
author Pascal Knueppel
created at: 07.10.2019 - 23:17

this abstract class is the base for the developer to implement
ResourceHandler() - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
default constructor that resolves the generic type for this class
resourceId(String) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
ResourceNodeComparator - Class in de.captaingoldfish.scim.sdk.server.sort
author Pascal Knueppel
created at: 04.11.2019 - 21:25

ResourceNodeComparator(SchemaAttribute, SortOrder) - Constructor for class de.captaingoldfish.scim.sdk.server.sort.ResourceNodeComparator
 
resourceNodeType - Variable in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
 
resources(List<T>) - Method in class de.captaingoldfish.scim.sdk.server.response.PartialListResponse.PartialListResponseBuilder
the resources that have extracted at the listResources method
resourceType - Variable in class de.captaingoldfish.scim.sdk.server.patch.AbstractPatch
this resource type is used to get the attribute definitions of the values from the patch operations
resourceType(ResourceType) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver.BulkGetResolverBuilder
 
resourceType(ResourceType) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
ResourceType - Class in de.captaingoldfish.scim.sdk.server.schemas
author Pascal Knueppel
created at: 03.10.2019 - 19:36

represents a resource type in SCIM.
ResourceType() - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
ResourceType(SchemaFactory, JsonNode) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
ResourceType(SchemaFactory, String) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
ResourceType.SchemaExtension - Class in de.captaingoldfish.scim.sdk.server.schemas
a schema extension representation
ResourceTypeAuthorization - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
author Pascal Knueppel
created at: 26.11.2019 - 15:17

ResourceTypeAuthorization() - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
 
ResourceTypeAuthorization(Boolean, Boolean, Set<String>, Set<String>, Set<String>, Set<String>, Set<String>) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
 
ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
 
ResourceTypeEndpointDefinition - Class in de.captaingoldfish.scim.sdk.server.endpoints.base
author Pascal Knueppel
created at: 17.10.2019 - 22:41

Represents the standard ResourceType endpoint definition that is registered on the fly.
ResourceTypeEndpointDefinition(ResourceHandler) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.base.ResourceTypeEndpointDefinition
 
ResourceTypeEndpointDefinition(ResourceTypeFactory) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.base.ResourceTypeEndpointDefinition
 
resourceTypeFactory(ResourceTypeFactory) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver.BulkGetResolverBuilder
 
ResourceTypeFactory - Class in de.captaingoldfish.scim.sdk.server.schemas
author Pascal Knueppel
created at: 03.10.2019 - 23:11

this class is used to register and get resource types.
ResourceTypeFactory() - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.ResourceTypeFactory
will register the default resource types
ResourceTypeFeatures - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
author Pascal Knueppel
created at: 03.11.2019 - 12:34

ResourceTypeFeatures() - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
 
ResourceTypeFeatures(boolean, boolean, boolean, EndpointControlFeature, ResourceTypeAuthorization, ETagFeature, boolean) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
 
ResourceTypeFeatures.ResourceTypeFeaturesBuilder - Class in de.captaingoldfish.scim.sdk.server.schemas.custom
 
ResourceTypeHandler - Class in de.captaingoldfish.scim.sdk.server.endpoints.handler
author Pascal Knueppel
created at: 17.10.2019 - 22:44

the resourceType handler for the resourceType endpoint that will provide the different resources
ResourceTypeHandler(ResourceTypeFactory) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.handler.ResourceTypeHandler
 
resourceUri - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
ResponseResourceValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
 
ResponseResourceValidator(ServiceProvider, ResourceType, List<SchemaAttribute>, List<SchemaAttribute>, JsonNode, BiFunction<String, String, String>) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseResourceValidator
 
ResponseSchemaValidator - Class in de.captaingoldfish.scim.sdk.server.schemas.validation
 
ResponseSchemaValidator(ServiceProvider, Class, List<SchemaAttribute>, List<SchemaAttribute>, JsonNode, BiFunction<String, String, String>) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseSchemaValidator
 
returnResourcesOnBulk(boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
roles(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
rolesCreate(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
rolesDelete(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
rolesGet(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
rolesUpdate(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
RULE_attributeExpression - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
RULE_attributePath - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
RULE_compareOperator - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
RULE_compareValue - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
RULE_filter - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
RULE_valuePath - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
ruleNames - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
ruleNames - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 

S

SchemaEndpointDefinition - Class in de.captaingoldfish.scim.sdk.server.endpoints.base
author Pascal Knueppel
created at: 20.10.2019 - 16:40

SchemaEndpointDefinition(ResourceTypeFactory) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.base.SchemaEndpointDefinition
 
SchemaExtension(JsonNode) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.ResourceType.SchemaExtension
 
SchemaFactory - Class in de.captaingoldfish.scim.sdk.server.schemas
author Pascal Knueppel
created at: 28.09.2019 - 17:01

this class can be used to read new resource schemas into the scim context
SchemaFactory(ResourceTypeFactory) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.SchemaFactory
this constructor will register the default schemas defined by RFC7643
SchemaHandler - Class in de.captaingoldfish.scim.sdk.server.endpoints.handler
author Pascal Knueppel
created at: 20.10.2019 - 12:16

SchemaHandler(ResourceTypeFactory) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.handler.SchemaHandler
 
ScimFilterBaseVisitor<T> - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
This class provides an empty implementation of ScimFilterVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.
ScimFilterBaseVisitor() - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
 
ScimFilterLexer - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterLexer(CharStream) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
ScimFilterParser - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser(TokenStream) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
ScimFilterParser.AndExpressionContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.AttrExpressionContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.AttributeExpressionContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.AttributePathContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.CompareOperatorContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.CompareValueContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.FilterContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.NotExpressionContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.OrExpressionContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.ParenthesisExpressionContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.ValuePathContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterParser.ValuePathExpressionContext - Class in de.captaingoldfish.scim.sdk.server.filter.antlr
 
ScimFilterVisitor<T> - Interface in de.captaingoldfish.scim.sdk.server.filter.antlr
This interface defines a complete generic visitor for a parse tree produced by ScimFilterParser.
searchRequest(boolean) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
sempred(RuleContext, int, int) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
ServiceProviderEndpointDefinition - Class in de.captaingoldfish.scim.sdk.server.endpoints.base
author Pascal Knueppel
created at: 17.10.2019 - 22:41

Represents the standard ResourceType endpoint definition that is registered on the fly.
ServiceProviderEndpointDefinition(ServiceProvider) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.base.ServiceProviderEndpointDefinition
 
ServiceProviderHandler - Class in de.captaingoldfish.scim.sdk.server.endpoints.handler
author Pascal Knueppel
created at: 18.10.2019 - 09:38

the service provider configuration endpoint implementation
ServiceProviderHandler(ServiceProvider) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.handler.ServiceProviderHandler
 
setAuthenticated(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
tells us if access to this endpoint will require authentication.
setAuthorization(ResourceTypeAuthorization) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
a complex attribute that tells us the which roles the client must have to access the given endpoin
setAutoFiltering(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
enables application side filtering.
setAutoSorting(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
enables application side sorting.
setCreateDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the create endpoint is disabled or not
setDeleteDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the delete endpoint is disabled or not
setDenyReturnResourcesOnBulk(boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
This attribute allows the service provider to not return a resource on bulk-responses even if the client explicitly asked for it.
setDescription(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
The resource type's human-readable description.
setDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
disables or enables this resourcetype
setEnabled(boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature
a boolean if set to false ETags will not be generated automatically on this resource endpoint.
setEndpointControlFeature(EndpointControlFeature) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
replaces the whole endpoint control feature node
setETagFeature(ETagFeature) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
a complex type configuration for eTags that describes how the automatic API handling should use ETags
setFeatures(ResourceTypeFeatures) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
 
setGetDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the get endpoint is disabled or not
setHttpResponseStatus(int) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
the response status that should be returned to the client.
setId(String) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
setListDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the list endpoint is disabled or not
setOriginalExpressionString(String) - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
represents the original expression of this node
setParent(FilterNode) - Method in class de.captaingoldfish.scim.sdk.server.filter.FilterNode
each node should now its parent node just in case
setResourceHandler(ResourceHandler) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the implementation that handles the resources
setResourceHandlerImpl(ResourceHandler) - Method in class de.captaingoldfish.scim.sdk.server.schemas.ResourceType
the resource handler implementation that is able to handle this kind of resource
setResourceId(String) - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
the id of the resource for PUT, DELETE, PATCH and GET requests
setResourceSchema(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the main resource schema that represents the endpoint e.g. the User schema
setResourceSchemaExtensions(List<JsonNode>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the extensions that must or might be added to the resource that represents the endpoint
setResourceType(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
the resource type definition that defines the SCIM endpoint
setResourceType(ResourceType) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
the resource type that is the basic definition of this handler implementation
setResourceTypeDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
disables or enables the current resource type
setRoles(String...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the resource endpoint.
setRoles(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the resource endpoint.
setRolesCreate(String...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the create endpoint.
setRolesCreate(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the create endpoint.
setRolesDelete(String...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the delete endpoint.
setRolesDelete(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the delete endpoint.
setRolesGet(String...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the get endpoint.
setRolesGet(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the get endpoint.
setRolesList(String...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the list endpoint.
setRolesList(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the list endpoint.
setRolesUpdate(String...) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the update endpoint.
setRolesUpdate(Set<String>) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
the roles the client must have to access the update endpoint.
setSchema(Schema) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
allows to access the definition of the main schema
setSchemaExtensions(List<Schema>) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
allows to access the attribute definitions of a schema extension
setServiceProvider(ServiceProvider) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
the current service provider configuration of the resource-type
setSingletonEndpoint(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpoint
setSubAttributeName(String) - Method in class de.captaingoldfish.scim.sdk.server.filter.FilterNode
this attribute is relevant for resolving value-paths on patch operations
setUpdateDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature
if the update endpoint is disabled or not
setUseOrOnRoles(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization
tells us if the roles entered within the arrays must all be present for the user to access the endpoint or if only a single role is necessary.
singletonEndpoint(boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
startsWith - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
string - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
subattribute - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.AttributePathContext
 
subattribute - Variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
SW - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
SW - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
SW() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareOperatorContext
 
syntaxError(Recognizer<?, ?>, Object, int, int, String, RecognitionException) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterRuleErrorListener
throws an InvalidFilterException if a parser error occured

T

T__0 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__0 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
T__1 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__1 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
T__2 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__2 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
T__3 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__3 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
T__4 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__4 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
T__5 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__5 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
T__6 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__6 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
T__7 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
T__7 - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
TEXT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
TEXT - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
TEXT() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.CompareValueContext
 
tokenNames - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
Deprecated.
tokenNames - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
Deprecated.
toString() - Method in class de.captaingoldfish.scim.sdk.server.endpoints.bulkget.BulkGetResolver.BulkGetResolverBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.filter.AndExpressionNode
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.CompareValue
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterAttributeName
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributeExpressionLeaf
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.filter.AttributePathRoot
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.filter.NotExpressionNode
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.filter.OrExpressionNode
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.response.PartialListResponse.PartialListResponseBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature.EndpointControlFeatureBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ETagFeature.ETagFeatureBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures.ResourceTypeFeaturesBuilder
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos
 
toString() - Method in class de.captaingoldfish.scim.sdk.server.utils.UriInfos.UriInfosBuilder
 
totalResults(long) - Method in class de.captaingoldfish.scim.sdk.server.response.PartialListResponse.PartialListResponseBuilder
the total number of results the given query request has found.

U

UPDATE - Enum constant in enum de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointType
represents UPDATE and PATCH
updateDisabled(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.EndpointControlFeature.EndpointControlFeatureBuilder
 
updateResource(ServiceProvider, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ServiceProviderHandler
updating of service provider configurations not supported
updateResource(Schema, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.SchemaHandler
updating of schemas not supported
updateResource(ResourceType, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.handler.ResourceTypeHandler
updating of resource types not supported
updateResource(String, String, String, Map<String, String>, Supplier<String>, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceEndpoint
checks if a resource type exists under the given endpoint and validates the request if it does by the corresponding meta schema.
updateResource(T, Context) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler
should update an existing resource with the given one.
uriInfos - Variable in class de.captaingoldfish.scim.sdk.server.endpoints.bulkid.BulkIdResolverAbstract
the uri information of the currently accessed resource-type
UriInfos - Class in de.captaingoldfish.scim.sdk.server.utils
author Pascal Knueppel
created at: 08.11.2019 - 22:28

represents the parsed uri infos of a request
UriInfos.UriInfosBuilder - Class in de.captaingoldfish.scim.sdk.server.utils
 
useOrOnRoles(Boolean) - Method in class de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeAuthorization.ResourceTypeAuthorizationBuilder
 
UserEndpointDefinition - Class in de.captaingoldfish.scim.sdk.server.endpoints.base
author Pascal Knueppel
created at: 07.10.2019 - 20:44

this is the default endpoint definition for the /Users endpoint as it was defined in the RFC7643
UserEndpointDefinition(ResourceHandler<User>) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.base.UserEndpointDefinition
 

V

validateArrayNode(SchemaAttribute, ArrayNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.CustomAttributeValidator
verifies that the given array node does match its requirements if requirements have been set
validateAttribute(SchemaAttribute, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
the concrete attribute validation that is differs by the context in which the attribute is validated
validateAttribute(SchemaAttribute, JsonNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.MetaAttributeValidator
will validate an attribute in the context of meta-attribute validation.
validateAttribute(SchemaAttribute, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.MetaSchemaValidator
the concrete attribute validation that is differs by the context in which the attribute is validated
validateAttribute(SchemaAttribute, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestSchemaValidator
validates the attribute in a request context
validateAttribute(SchemaAttribute, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseSchemaValidator
validates the attribute in a response context
validateAttributesAndExcludedAttributes(String, String) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
From RFC7644 chapter 3.9:
validateCreate(ResourceNode) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.RequestValidatorHandler
execute the validation for creating a resource
validateCreate(T, ValidationContext, Context) - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.validation.RequestValidator
validate the resource for valid input before it is reached through to the de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler#createResource(ResourceNode, Authorization) implementation
ValidatedExtension(Schema, ScimObjectNode) - Constructor for class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator.ValidatedExtension
 
validateDocument(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
checks the given document against the schema definition of the AbstractResourceValidator.resourceType
validateDocument(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestResourceValidator
assures that the meta-attribute that is sent by the client is added into the validated document.
validateDocument(JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseResourceValidator
Does validate the meta-attribute after the document itself has been validated
validateDocument(ScimObjectNode, Schema, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
this method will validates either a resource document or an extension document that is part of the resource document.
validateDocument(Schema, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractSchemaValidator
checks the given document against the schema definition of the #resourceType
validateDocument(Schema, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.MetaSchemaValidator
validates the document and additionally adds the schemas-attribute to the validated document.
validateExtensions(List<Schema>, List<Schema>, JsonNode) - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.AbstractResourceValidator
validates the extensions that are present within the document that should be validated
validateNumberNode(SchemaAttribute, DoubleNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.CustomAttributeValidator
verifies that the value of this node does match its requirements from the attribute
validateNumberNode(SchemaAttribute, IntNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.CustomAttributeValidator
verifies that the value of this node does match its requirements from the attribute
validateNumberNode(SchemaAttribute, LongNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.CustomAttributeValidator
verifies that the value of this node does match its requirements from the attribute
validateRequest(List<String>) - Method in class de.captaingoldfish.scim.sdk.server.patch.PatchTargetHandler
will check that the expressions are correctly written for the defined patch operation
validateSimpleNode(SchemaAttribute, JsonNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.CustomAttributeValidator
validates a simple attribute that is neither an object nor an array against its custom schema validation
validateTextNode(SchemaAttribute, TextNode) - Static method in class de.captaingoldfish.scim.sdk.server.schemas.validation.CustomAttributeValidator
validates if the given value matches the requirements of the schema attribute
validateUpdate(Supplier<ResourceNode>, ResourceNode) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.RequestValidatorHandler
execute the validation for updating a resource
validateUpdate(Supplier<T>, T, ValidationContext, Context) - Method in interface de.captaingoldfish.scim.sdk.server.endpoints.validation.RequestValidator
validate the resource for valid input before it is reached through to the de.captaingoldfish.scim.sdk.server.endpoints.ResourceHandler#updateResource(ResourceNode, Authorization) implementation
validateVersion(ServiceProvider, ResourceType, Supplier<ResourceNode>, Map<String, String>) - Static method in class de.captaingoldfish.scim.sdk.server.etag.ETagHandler
will validate if the given httpHeaders do contain an entity tag within the request and if this entity tag matches the state of the current resource
ValidationContext - Class in de.captaingoldfish.scim.sdk.server.endpoints.validation
 
ValidationContext(ResourceType) - Constructor for class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
 
valueOf(String) - Static method in enum de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointType
Returns the enum constant of this type with the specified name.
valuePath() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
valuePath() - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathExpressionContext
 
ValuePathContext(ParserRuleContext, int) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathContext
 
ValuePathExpressionContext(ScimFilterParser.FilterContext) - Constructor for class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser.ValuePathExpressionContext
 
values() - Static method in enum de.captaingoldfish.scim.sdk.server.endpoints.features.EndpointType
Returns an array containing the constants of this enum type, in the order they are declared.
visitAndExpression(ScimFilterParser.AndExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
visitAndExpression(ScimFilterParser.AndExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by the andExpression labeled alternative in ScimFilterParser.filter().
visitAndExpression(ScimFilterParser.AndExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by the andExpression labeled alternative in ScimFilterParser.filter().
visitAttrExpression(ScimFilterParser.AttrExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by the attrExpression labeled alternative in ScimFilterParser.filter().
visitAttrExpression(ScimFilterParser.AttrExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by the attrExpression labeled alternative in ScimFilterParser.filter().
visitAttributeExpression(ScimFilterParser.AttributeExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
builds a leaf node in the tree.
visitAttributeExpression(ScimFilterParser.AttributeExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by ScimFilterParser.attributeExpression().
visitAttributeExpression(ScimFilterParser.AttributeExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by ScimFilterParser.attributeExpression().
visitAttributePath(ScimFilterParser.AttributePathContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by ScimFilterParser.attributePath().
visitAttributePath(ScimFilterParser.AttributePathContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by ScimFilterParser.attributePath().
visitCompareOperator(ScimFilterParser.CompareOperatorContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by ScimFilterParser.compareOperator().
visitCompareOperator(ScimFilterParser.CompareOperatorContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by ScimFilterParser.compareOperator().
visitCompareValue(ScimFilterParser.CompareValueContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by ScimFilterParser.compareValue().
visitCompareValue(ScimFilterParser.CompareValueContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by ScimFilterParser.compareValue().
visitNotExpression(ScimFilterParser.NotExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
visitNotExpression(ScimFilterParser.NotExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by the notExpression labeled alternative in ScimFilterParser.filter().
visitNotExpression(ScimFilterParser.NotExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by the notExpression labeled alternative in ScimFilterParser.filter().
visitOrExpression(ScimFilterParser.OrExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
visitOrExpression(ScimFilterParser.OrExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by the orExpression labeled alternative in ScimFilterParser.filter().
visitOrExpression(ScimFilterParser.OrExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by the orExpression labeled alternative in ScimFilterParser.filter().
visitParenthesisExpression(ScimFilterParser.ParenthesisExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
ignores this node and proceeds with the child of this node.
visitParenthesisExpression(ScimFilterParser.ParenthesisExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by the parenthesisExpression labeled alternative in ScimFilterParser.filter().
visitParenthesisExpression(ScimFilterParser.ParenthesisExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by the parenthesisExpression labeled alternative in ScimFilterParser.filter().
visitValuePath(ScimFilterParser.ValuePathContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
will resolve a value path that is representing a bracket filter notation
visitValuePath(ScimFilterParser.ValuePathContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by ScimFilterParser.valuePath().
visitValuePath(ScimFilterParser.ValuePathContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by ScimFilterParser.valuePath().
visitValuePathExpression(ScimFilterParser.ValuePathExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
Visit a parse tree produced by the valuePathExpression labeled alternative in ScimFilterParser.filter().
visitValuePathExpression(ScimFilterParser.ValuePathExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
Visit a parse tree produced by the valuePathExpression labeled alternative in ScimFilterParser.filter().
VOCABULARY - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
VOCABULARY - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 

W

writeToErrorResponse(ErrorResponse) - Method in class de.captaingoldfish.scim.sdk.server.endpoints.validation.ValidationContext
adds the current errors of this validation context to the given error response

_

_ATN - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
_ATN - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
_decisionToDFA - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
_decisionToDFA - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
_serializedATN - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
_serializedATN - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
_sharedContextCache - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterLexer
 
_sharedContextCache - Static variable in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterParser
 
A B C D E F G H I L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form