Index
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
- 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
- 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.RequestResourceValidator
-
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
- 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 - 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 anAttributeExpressionLeaf. - 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
- 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
- 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 aFilterNodetree 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 anInvalidFilterException - 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.resourceobject - 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.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
Schemadefinitions 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.
- 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.AbstractSchemaValidator
-
the http status code to use in the
DocumentValidationExceptionif the validation fails. - getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.MetaSchemaValidator
-
the http status code to use in the
DocumentValidationExceptionif the validation fails. - getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestResourceValidator
-
the http status code to use in the
DocumentValidationExceptionif the validation fails. - getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestSchemaValidator
-
the http status code to use in the
DocumentValidationExceptionif the validation fails. - getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseResourceValidator
-
the http status code to use in the
DocumentValidationExceptionif the validation fails. - getHttpStatusCode() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.ResponseSchemaValidator
-
the http status code to use in the
DocumentValidationExceptionif 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
- 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.validation.ValidationContext
-
the endpoint definition of the resource to validate
- getResourceType() - Method in class de.captaingoldfish.scim.sdk.server.schemas.validation.RequestResourceValidator
-
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
- 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
SchemaAttributefrom the givenResourceType - getSchemaAttributeForFilter(ResourceType, FilterAttributeName) - Static method in class de.captaingoldfish.scim.sdk.server.utils.RequestUtils
-
gets the
SchemaAttributefrom the givenResourceType - 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.RequestResourceValidator
-
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
ResourceEndpointHandlermust get hold of a singleServiceProviderinstance which holds the configuration of this service provider implementation - 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.parentResourceResponsee.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
- 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
- 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
- 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 byResourceHandler#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
-
builds a json resource type object and calls
ResourceTypeFactory.registerResourceType(ResourceHandler, JsonNode, JsonNode, JsonNode...) - 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 standardResourceTypeendpoint 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 standardResourceTypeendpoint 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
- 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
- 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
InvalidFilterExceptionif 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.Use
ScimFilterParser.VOCABULARYinstead. - 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 - 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.RequestResourceValidator
-
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
-
builds an
AndExpressionNode - visitAndExpression(ScimFilterParser.AndExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
-
Visit a parse tree produced by the
andExpressionlabeled alternative inScimFilterParser.filter(). - visitAndExpression(ScimFilterParser.AndExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
-
Visit a parse tree produced by the
andExpressionlabeled alternative inScimFilterParser.filter(). - visitAttrExpression(ScimFilterParser.AttrExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
-
Visit a parse tree produced by the
attrExpressionlabeled alternative inScimFilterParser.filter(). - visitAttrExpression(ScimFilterParser.AttrExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
-
Visit a parse tree produced by the
attrExpressionlabeled alternative inScimFilterParser.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
-
builds a
NotExpressionNode - visitNotExpression(ScimFilterParser.NotExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
-
Visit a parse tree produced by the
notExpressionlabeled alternative inScimFilterParser.filter(). - visitNotExpression(ScimFilterParser.NotExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
-
Visit a parse tree produced by the
notExpressionlabeled alternative inScimFilterParser.filter(). - visitOrExpression(ScimFilterParser.OrExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.FilterVisitor
-
builds an
OrExpressionNode - visitOrExpression(ScimFilterParser.OrExpressionContext) - Method in class de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterBaseVisitor
-
Visit a parse tree produced by the
orExpressionlabeled alternative inScimFilterParser.filter(). - visitOrExpression(ScimFilterParser.OrExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
-
Visit a parse tree produced by the
orExpressionlabeled alternative inScimFilterParser.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
parenthesisExpressionlabeled alternative inScimFilterParser.filter(). - visitParenthesisExpression(ScimFilterParser.ParenthesisExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
-
Visit a parse tree produced by the
parenthesisExpressionlabeled alternative inScimFilterParser.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
valuePathExpressionlabeled alternative inScimFilterParser.filter(). - visitValuePathExpression(ScimFilterParser.ValuePathExpressionContext) - Method in interface de.captaingoldfish.scim.sdk.server.filter.antlr.ScimFilterVisitor
-
Visit a parse tree produced by the
valuePathExpressionlabeled alternative inScimFilterParser.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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
ScimFilterLexer.VOCABULARYinstead.