Package io.jans.scim.model.scim2
Provides necessary classes to model and compose the different types of resources defined by SCIM2 spec,
for instance, User, Group, ServiceProviderConfig, etc. See sections 4-7 of RFC 7643 for more info.
The root of the resource hierarchy is the class BaseScimResource
.
This package also contains utility classes to model SCIM errors, data validations, and describe meta information such as attribute characteristics.
-
Interface Summary Interface Description Constants Relevant constants for SCIM server and client -
Class Summary Class Description AttributeDefinition Represents SCIM attribute characteristics which are worth to model using Java enums: mutability, returned, type and uniqueness.BaseScimResource This class represents the root hierarchy of SCIM resources.CustomAttributes A class used to store the values of custom attributes associated to a resource extension.ErrorResponse A class that models data of an error response.ListResponse This class models the contents of a search response.Meta This class represents the common resource attribute "meta" that contains metadata about the resource being described.SearchRequest This class represents the components of a search request that is employed when doing searches via POST. -
Enum Summary Enum Description AttributeDefinition.Mutability An enum used to describe the mutability of an attribute.AttributeDefinition.Returned This enum is used to describe when/if an attribute should be returned in response to SCIM method invocations.AttributeDefinition.Type An enumeration of the data types for attributes or subattributes.AttributeDefinition.Uniqueness This enum is used to describe how the service provider enforces uniqueness of attribute values.ErrorScimType Detail error types when a HTTP 400 response is served.Validations An enumeration of all possible (formatting) validations applicable to attributes of SCIM resources.