Class AttributeNames.Custom
java.lang.Object
de.captaingoldfish.scim.sdk.common.constants.AttributeNames.Custom
- Enclosing class:
- AttributeNames
this class holds all additional custom attributes defined by this implementation
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringA workaround indicator to handle MsAzures illegal patch-values on complex-attributes with simple values.static final StringA workaround to handle filter-expressions in patch-paths as attributes that will be added to the resourcestatic final StringA workaround indicator to handle MsAzures illegal value-subattribute notation.static final StringA workaround to handle patch replace-ops on single complex types as add operations.static final Stringused in resource type definitions to tell us if access to a specific endpoint requires authentication or notstatic final Stringthe attribute that contains the authorization rules for a resource typestatic final Stringthe attribute key for enabling automatic filtering on a specific resourcestatic final Stringthe attribute key for enabling automatic sorting on a specific resourcestatic final Stringa field used inBulkResponseGetOperations to identify the children of a resourcestatic final Stringa field for the service provider configuration.static final Stringthis attribute will disable the create endpointstatic final Stringthis attribute will disable the delete endpointstatic final Stringthis attribute will disable the get-endpointstatic final Stringthis attribute will disable get list-endpointstatic final Stringthis attribute will disable the update endpointstatic final Stringan extension attribute for resource type control that allows to disable certain endpoints for a resource typestatic final Stringused in error responses to display the list of messages that have been added to the requests validation error context that could not be directly issued to a resource fieldstatic final Stringused as a key for a wrapper node in error responses.static final Stringa boolean if set to false ETags will not be generated automatically on this resource endpoint.static final Stringused in error responses to display a map of messages that are bound to specific resource fieldsstatic final StringCan be used to change the behaviour in patch-requests.static final Stringthis attribute defines the validation attribute for array types "maxItems"static final Stringthis attribute defines the validation attribute for string types "maxLength"static final Stringa field used in bulk-requests to utilize the bulk-get feature that is not defined within the SCIM specification.static final Stringthis attribute defines the validation attribute for integer types "maximum"static final Stringthis attribute defines the validation attribute for array types "minItems"static final Stringthis attribute defines the validation attribute for string types "minLength"static final Stringthis attribute defines the validation attribute for integer types "minimum"static final Stringthis attribute defines the validation attribute for integers types "multipleOf"static final Stringa field used inBulkResponseGetOperations to point to the parents node that is referencing the retrieved resource.static final Stringthis attribute defines the validation attribute for dateTime types 'notAfter'static final Stringthis attribute defines the validation attribute for dateTime types 'notBefore'static final Stringthis attribute defines the validation attribute for string types "pattern"static final Stringa field used inBulkResponseGetOperations to identify the returned resourcestatic final Stringa field used inBulkResponseGetOperations to identify the referenced resource.static final Stringthis attribute tells us if a resource type was disabledstatic final Stringa field for theSchemaAttributeclass.
Only usable in combination with 'type=reference' and 'resourceTypes=['resource']'.static final Stringthis attribute is used for meta-configuration loading.static final Stringa field for bulk-requests that allow clients to explicitly ask for the resource that was created or modified to be returned.static final Stringa configuration field for the service provider object in theBulkConfigthat allows the service provider to return resources at all endpoints by default on bulk-requests even if the client did not explicitly ask for them.static final Stringa configuration field for the service provider object in theBulkConfigthat allows resources to be returned from the bulk endpoint.static final Stringthis attribute defines the role-array for resource typesstatic final Stringthis attribute defines the role-array for the create endpoint of a specific resource typestatic final Stringthis attribute defines the role-array for the delete endpoint of a specific resource typestatic final Stringthis attribute defines the role-array for the get endpoint of a specific resource typestatic final Stringthis attribute defines the role-array for the list endpoint of a specific resource typestatic final Stringthis attribute defines the role-array for the update endpoint of a specific resource typestatic final Stringthis attribute is used for meta-configuration loading.static final Stringan attribute key for ResourceTypes to setup a resource endpoint as singleton endpointstatic final Stringa field for the service provider configuration.static final Stringtells 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. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
SINGLETON_ENDPOINT
an attribute key for ResourceTypes to setup a resource endpoint as singleton endpoint- See Also:
-
AUTO_FILTERING
the attribute key for enabling automatic filtering on a specific resource- See Also:
-
AUTO_SORTING
the attribute key for enabling automatic sorting on a specific resource- See Also:
-
RESOURCE_TYPE_DISABLED
this attribute tells us if a resource type was disabled- See Also:
-
ENDPOINT_CONTROL
an extension attribute for resource type control that allows to disable certain endpoints for a resource type- See Also:
-
DISABLE_CREATE
this attribute will disable the create endpoint- See Also:
-
DISABLE_GET
this attribute will disable the get-endpoint- See Also:
-
DISABLE_LIST
this attribute will disable get list-endpoint- See Also:
-
DISABLE_UPDATE
this attribute will disable the update endpoint- See Also:
-
DISABLE_DELETE
this attribute will disable the delete endpoint- See Also:
-
AUTHORIZATION
the attribute that contains the authorization rules for a resource type- See Also:
-
ROLES
this attribute defines the role-array for resource types- See Also:
-
USE_OR_ON_ROLES
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. Default is false- See Also:
-
ROLES_CREATE
this attribute defines the role-array for the create endpoint of a specific resource type- See Also:
-
ROLES_GET
this attribute defines the role-array for the get endpoint of a specific resource type- See Also:
-
ROLES_LIST
this attribute defines the role-array for the list endpoint of a specific resource type- See Also:
-
ROLES_UPDATE
this attribute defines the role-array for the update endpoint of a specific resource type- See Also:
-
ROLES_DELETE
this attribute defines the role-array for the delete endpoint of a specific resource type- See Also:
-
MULTIPLE_OF
this attribute defines the validation attribute for integers types "multipleOf"- See Also:
-
MINIMUM
this attribute defines the validation attribute for integer types "minimum"- See Also:
-
MAXIMUM
this attribute defines the validation attribute for integer types "maximum"- See Also:
-
MAX_LENGTH
this attribute defines the validation attribute for string types "maxLength"- See Also:
-
MIN_LENGTH
this attribute defines the validation attribute for string types "minLength"- See Also:
-
PATTERN
this attribute defines the validation attribute for string types "pattern"- See Also:
-
MIN_ITEMS
this attribute defines the validation attribute for array types "minItems"- See Also:
-
MAX_ITEMS
this attribute defines the validation attribute for array types "maxItems"- See Also:
-
NOT_BEFORE
this attribute defines the validation attribute for dateTime types 'notBefore'- See Also:
-
NOT_AFTER
this attribute defines the validation attribute for dateTime types 'notAfter'- See Also:
-
ETAG_ENABLED
a boolean if set to false ETags will not be generated automatically on this resource endpoint. Default is true.- See Also:
-
AUTHENTICATED
used in resource type definitions to tell us if access to a specific endpoint requires authentication or not- See Also:
-
ERROR_MESSAGES
used in error responses to display the list of messages that have been added to the requests validation error context that could not be directly issued to a resource field- See Also:
-
FIELD_ERRORS
used in error responses to display a map of messages that are bound to specific resource fields- See Also:
-
ERRORS
used as a key for a wrapper node in error responses. This wrapper object node will optionally hold the keysERROR_MESSAGESorFIELD_ERRORSor both- See Also:
-
RETURN_RESOURCE
a field for bulk-requests that allow clients to explicitly ask for the resource that was created or modified to be returned.- See Also:
-
RETURN_RESOURCES_ENABLED
a configuration field for the service provider object in theBulkConfigthat allows resources to be returned from the bulk endpoint.- See Also:
-
RETURN_RESOURCES_BY_DEFAULT_ON_BULK
a configuration field for the service provider object in theBulkConfigthat allows the service provider to return resources at all endpoints by default on bulk-requests even if the client did not explicitly ask for them. The client will still be capable to ask the service provider to not return the resource.- See Also:
-
DENY_RETURN_RESOURCES_ON_BULK
a field for the service provider configuration. If set to true the service provider will not return resources from the explicit resource-type if the client asks for them in the request.- See Also:
-
SUPPORT_BULK_GET
a field for the service provider configuration. If set to true the bulk endpoint will have a new feature enabled that allows to get a single resource and all its relations within a bulk response- See Also:
-
RESOURCE_TYPE_REFERENCE_NAME
a field for theSchemaAttributeclass.
Only usable in combination with 'type=reference' and 'resourceTypes=['resource']'. It will bind the attribute to the ID of a specific resource. The value must match the name of a registered 'resourceType' not a 'resource'-name! In case of the /Me endpoint use the value 'Me' not the value 'User'- See Also:
-
MAX_RESOURCE_LEVEL
a field used in bulk-requests to utilize the bulk-get feature that is not defined within the SCIM specification. It allows to set the maximum transitive level of resources to be extracted within a bulk-get-request- See Also:
-
NODE_PATH
a field used inBulkResponseGetOperations to point to the parents node that is referencing the retrieved resource.- See Also:
-
RESOURCE
a field used inBulkResponseGetOperations to identify the returned resource- See Also:
-
CHILDREN
a field used inBulkResponseGetOperations to identify the children of a resource- See Also:
-
RESOURCE_ID
a field used inBulkResponseGetOperations to identify the referenced resource. This is especially useful if retrieval of the resource has failed in order to link the response operation to the resource that could not be extracted- See Also:
-
IGNORE_UNKNOWN_ATTRIBUTES
Can be used to change the behaviour in patch-requests. If activated the patch-operation will no longer throw aBadRequestExceptionif the referenced attribute does not exist. Instead, the operation will be ignored.- See Also:
-
ACTIVATE_SAILS_POINT_WORKAROUND
A workaround to handle patch replace-ops on single complex types as add operations.- See Also:
-
ACTIVATE_MS_AZURE_FILTER_WORKAROUND
A workaround to handle filter-expressions in patch-paths as attributes that will be added to the resource- See Also:
-
ACTIVATE_MS_AZURE_VALUE_SUB_ATTRIBUTE_WORKAROUND
A workaround indicator to handle MsAzures illegal value-subattribute notation. There might be cases in which this switch will cause with normal execution. That is why this must be activated explicitly.- See Also:
-
ACTIVATE_MS_AZURE_COMPLEX_SIMPLE_VALUE_WORKAROUND
A workaround indicator to handle MsAzures illegal patch-values on complex-attributes with simple values.- See Also:
-
SERVICE_PROVIDER
this attribute is used for meta-configuration loading. It will hold the ServiceProvider configuration from the SCIM provider- See Also:
-
RESOURCE_TYPES
this attribute is used for meta-configuration loading. It will hold the ResourceTypes from the SCIM provider- See Also:
-
-
Constructor Details
-
Custom
public Custom()
-