Uses of Class
de.captaingoldfish.scim.sdk.server.schemas.ResourceType
Packages that use ResourceType
Package
Description
-
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.endpoints
Methods in de.captaingoldfish.scim.sdk.server.endpoints that return ResourceTypeModifier and TypeMethodDescriptionResourceHandler.getResourceType()the resource type that is the basic definition of this handler implementationMethods in de.captaingoldfish.scim.sdk.server.endpoints that return types with arguments of type ResourceTypeModifier and TypeMethodDescriptionResourceHandler.getResourceTypeByRef(String ref) this method is used to resolve a resource type by the $ref-uri attribute or by the type-attribute of a resource-reference attributeMethods in de.captaingoldfish.scim.sdk.server.endpoints with parameters of type ResourceTypeModifier and TypeMethodDescriptionprotected voidResourceHandler.postConstruct(ResourceType resourceType) an arbitrary method that might be useful for implementations that need to do some initialization after the registration of the resource is completeprotected voidResourceHandler.setResourceType(ResourceType resourceType) the resource type that is the basic definition of this handler implementationMethod parameters in de.captaingoldfish.scim.sdk.server.endpoints with type arguments of type ResourceTypeModifier and TypeMethodDescriptionResourceEndpoint.handleRequest(String requestUrl, HttpMethod httpMethod, String requestBody, Map<String, String> httpHeaders, Consumer<ResourceType> doBeforeExecution, Context context) this method will resolve the SCIM request based on the given informationResourceEndpoint.handleRequest(String requestUrl, HttpMethod httpMethod, String requestBody, Map<String, String> httpHeaders, Consumer<ResourceType> doBeforeExecution, BiConsumer<ScimResponse, Boolean> doAfterExecution, Context context) this method will resolve the SCIM request based on the given informationprotected ScimResponseResourceEndpoint.resolveRequest(HttpMethod httpMethod, String requestBody, UriInfos uriInfos, Consumer<ResourceType> doBeforeExecution, Context context) this method will handle the request send by the user by delegating to the corresponding methods -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.endpoints.authorize
Methods in de.captaingoldfish.scim.sdk.server.endpoints.authorize with parameters of type ResourceTypeModifier and TypeMethodDescriptiondefault voidAuthorization.isAuthorized(ResourceType resourceType, EndpointType endpointType, boolean useOrOnRoles, Set<String> roles, Set<String> defaultRoles) checks if the current client is authorized to access the given endpointdefault voidAuthorization.isClientAuthorized(ResourceType resourceType, EndpointType endpointType) verifies if the client is authorized to access the given endpoint and will throw a forbidden exception -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.endpoints.bulkget
Methods in de.captaingoldfish.scim.sdk.server.endpoints.bulkget with parameters of type ResourceTypeModifier and TypeMethodDescriptionBulkGetResolver.BulkGetResolverBuilder.resourceType(ResourceType resourceType) Method parameters in de.captaingoldfish.scim.sdk.server.endpoints.bulkget with type arguments of type ResourceTypeModifier and TypeMethodDescriptionBulkGetResolver.BulkGetResolverBuilder.callResourceEndpoint(BiFunction<String, ResourceType, ScimResponse> callResourceEndpoint) Constructors in de.captaingoldfish.scim.sdk.server.endpoints.bulkget with parameters of type ResourceTypeModifierConstructorDescriptionBulkGetResolver(int maxResourceLevel, ScimResponse parentResourceResponse, ResourceType resourceType, ResourceTypeFactory resourceTypeFactory, BiFunction<String, ResourceType, ScimResponse> callResourceEndpoint) Constructor parameters in de.captaingoldfish.scim.sdk.server.endpoints.bulkget with type arguments of type ResourceTypeModifierConstructorDescriptionBulkGetResolver(int maxResourceLevel, ScimResponse parentResourceResponse, ResourceType resourceType, ResourceTypeFactory resourceTypeFactory, BiFunction<String, ResourceType, ScimResponse> callResourceEndpoint) -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.endpoints.features
Methods in de.captaingoldfish.scim.sdk.server.endpoints.features with parameters of type ResourceTypeModifier and TypeMethodDescriptionstatic voidEndpointFeatureHandler.handleEndpointFeatures(ResourceType resourceType, EndpointType endpointType, Authorization authorization) handles several checks for the currently accessed endpoint on the given resource type -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.endpoints.handler
Methods in de.captaingoldfish.scim.sdk.server.endpoints.handler that return ResourceTypeModifier and TypeMethodDescriptionResourceTypeHandler.createResource(ResourceType resource, Context context) creating of resource types not supportedResourceTypeHandler.getResource(String id, List<SchemaAttribute> attributes, List<SchemaAttribute> excludedAttributes, Context context) extract a resource by its idResourceTypeHandler.updateResource(ResourceType resourceToUpdate, Context context) updating of resource types not supportedMethods in de.captaingoldfish.scim.sdk.server.endpoints.handler with parameters of type ResourceTypeModifier and TypeMethodDescriptionResourceTypeHandler.createResource(ResourceType resource, Context context) creating of resource types not supportedResourceTypeHandler.updateResource(ResourceType resourceToUpdate, Context context) updating of resource types not supported -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.endpoints.validation
Methods in de.captaingoldfish.scim.sdk.server.endpoints.validation that return ResourceTypeModifier and TypeMethodDescriptionValidationContext.getResourceType()the endpoint definition of the resource to validateConstructors in de.captaingoldfish.scim.sdk.server.endpoints.validation with parameters of type ResourceType -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.etag
Methods in de.captaingoldfish.scim.sdk.server.etag with parameters of type ResourceTypeModifier and TypeMethodDescriptionETagHandler.getResourceVersion(ServiceProvider serviceProvider, ResourceType resourceType, ResourceNode resourceNode) 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 resourcestatic voidETagHandler.validateVersion(ServiceProvider serviceProvider, ResourceType resourceType, Supplier<ResourceNode> currentState, Map<String, String> httpHeaders) 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 -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.filter
Constructors in de.captaingoldfish.scim.sdk.server.filter with parameters of type ResourceTypeModifierConstructorDescriptionAttributeExpressionLeaf(ScimFilterParser.AttributeExpressionContext context, ResourceType resourceType) AttributeExpressionLeaf(ScimFilterParser.ValuePathContext context, ResourceType resourceType) AttributePathRoot(FilterNode child, ResourceType resourceType, ScimFilterParser.ValuePathContext ctx) -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.filter.antlr
Constructors in de.captaingoldfish.scim.sdk.server.filter.antlr with parameters of type ResourceType -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.patch
Fields in de.captaingoldfish.scim.sdk.server.patch declared as ResourceTypeModifier and TypeFieldDescriptionprotected final ResourceTypeAbstractPatch.resourceTypethis resource type is used to get the attribute definitions of the values from the patch operationsConstructors in de.captaingoldfish.scim.sdk.server.patch with parameters of type ResourceTypeModifierConstructorDescriptionAbstractPatch(ResourceType resourceType) PatchHandler(PatchConfig patchConfig, ResourceType resourceType) PatchResourceHandler(PatchConfig patchConfig, ResourceType resourceType, PatchOp op) PatchTargetHandler(PatchConfig patchConfig, ResourceType resourceType, PatchOp patchOp, String path) -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.patch.msazure
Constructors in de.captaingoldfish.scim.sdk.server.patch.msazure with parameters of type ResourceTypeModifierConstructorDescriptionMsAzurePatchAttributeRebuilder(PatchOp patchOp, List<String> values, ResourceType resourceType) MsAzurePatchExtensionResourceRebuilder(ResourceType resourceType) -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.schemas
Methods in de.captaingoldfish.scim.sdk.server.schemas that return ResourceTypeModifier and TypeMethodDescriptionResourceTypeFactory.getResourceType(String endpoint) tries to get a resource type by the endpoint path under which it is accessibleResourceTypeFactory.registerResourceType(ResourceHandler resourceHandler, com.fasterxml.jackson.databind.JsonNode resourceType, com.fasterxml.jackson.databind.JsonNode resourceSchema, com.fasterxml.jackson.databind.JsonNode... resourceSchemaExtensions) this method will register a new resource typeMethods in de.captaingoldfish.scim.sdk.server.schemas that return types with arguments of type ResourceTypeModifier and TypeMethodDescriptionResourceTypeFactory.getAllResourceTypes()ResourceTypeFactory.getResourceTypeByName(String name) gets a resource type by its name valueprotected Map<String,ResourceType> ResourceTypeFactory.getResourceTypes()the resource type registry.
The key will be the uri to the resource schema that represents the resource type.Constructors in de.captaingoldfish.scim.sdk.server.schemas with parameters of type ResourceTypeModifierConstructorDescriptionDocumentDescription(ResourceType resourceType, com.fasterxml.jackson.databind.JsonNode jsonNode) -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.schemas.validation
Methods in de.captaingoldfish.scim.sdk.server.schemas.validation that return ResourceTypeModifier and TypeMethodDescriptionprotected ResourceTypeAbstractResourceValidator.getResourceType()the resource type that is the representative for the validation that will be executed on the documentConstructors in de.captaingoldfish.scim.sdk.server.schemas.validation with parameters of type ResourceTypeModifierConstructorDescriptionAbstractResourceValidator(ResourceType resourceType, AbstractSchemaValidator schemaValidator) RequestResourceValidator(ServiceProvider serviceProvider, ResourceType resourceType, HttpMethod httpMethod) ResponseResourceValidator(ServiceProvider serviceProvider, ResourceType resourceType, List<SchemaAttribute> attributesList, List<SchemaAttribute> excludedAttributesList, com.fasterxml.jackson.databind.JsonNode requestDocument, BiFunction<String, String, String> referenceUrlSupplier) -
Uses of ResourceType in de.captaingoldfish.scim.sdk.server.utils
Methods in de.captaingoldfish.scim.sdk.server.utils that return ResourceTypeModifier and TypeMethodDescriptionUriInfos.getResourceType()the resource type to which the url pointsMethods in de.captaingoldfish.scim.sdk.server.utils with parameters of type ResourceTypeModifier and TypeMethodDescriptionstatic List<SchemaAttribute>RequestUtils.getAttributes(ResourceType resourceType, String attributes) this method will parse either the attributes parameter or the excludedAttributes parameter into a list ofSchemaAttributes.static SchemaAttributeRequestUtils.getSchemaAttributeByAttributeName(ResourceType resourceType, String attributeName) gets theSchemaAttributefrom the givenResourceTypestatic SchemaAttributeRequestUtils.getSchemaAttributeForFilter(ResourceType resourceType, FilterAttributeName attributeName) gets theSchemaAttributefrom the givenResourceTypestatic FilterNodeRequestUtils.parseFilter(ResourceType resourceType, String filter) parses the filter of a list requeststatic AttributePathRootRequestUtils.parsePatchPath(ResourceType resourceType, String path) parses a value path context for patch path expressionsUriInfos.UriInfosBuilder.resourceType(ResourceType resourceType)