Uses of Class
io.jans.scim.model.scim2.BaseScimResource
-
Packages that use BaseScimResource Package Description 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.io.jans.scim.model.scim2.annotations io.jans.scim.model.scim2.fido io.jans.scim.model.scim2.group io.jans.scim.model.scim2.provider.config Holds POJOs used to model the information of the "Service Provider Configuration" endpoint/ServiceProviderConfig
.io.jans.scim.model.scim2.provider.resourcetypes Holds POJOs used to model the information of the/ResourceTypes
endpoint.io.jans.scim.model.scim2.provider.schema Holds POJOs used to model the information of the/Schemas
endpoint.io.jans.scim.model.scim2.user Holds POJOs that model the structure (attributes and subattributes) of the User SCIM resource.io.jans.scim.model.scim2.util -
-
Uses of BaseScimResource in io.jans.scim.model.scim2
Methods in io.jans.scim.model.scim2 that return types with arguments of type BaseScimResource Modifier and Type Method Description List<BaseScimResource>
ListResponse. getResources()
Retrieves a list with all resources contained in thisListResponse
.Methods in io.jans.scim.model.scim2 with parameters of type BaseScimResource Modifier and Type Method Description void
ListResponse. addResource(BaseScimResource resource)
Adds the resource to the list of results of thisListResponse
.Method parameters in io.jans.scim.model.scim2 with type arguments of type BaseScimResource Modifier and Type Method Description void
ListResponse. setResources(List<BaseScimResource> resources)
-
Uses of BaseScimResource in io.jans.scim.model.scim2.annotations
Methods in io.jans.scim.model.scim2.annotations that return types with arguments of type BaseScimResource Modifier and Type Method Description Class<? extends BaseScimResource>[]
resourceType()
A collection of subclasses of the base classBaseScimResource
. -
Uses of BaseScimResource in io.jans.scim.model.scim2.fido
Subclasses of BaseScimResource in io.jans.scim.model.scim2.fido Modifier and Type Class Description class
Fido2DeviceResource
Fido 2.0 device SCIM resource.class
FidoDeviceResource
Fido device SCIM resource. -
Uses of BaseScimResource in io.jans.scim.model.scim2.group
Subclasses of BaseScimResource in io.jans.scim.model.scim2.group Modifier and Type Class Description class
GroupResource
Group SCIM resource. -
Uses of BaseScimResource in io.jans.scim.model.scim2.provider.config
Subclasses of BaseScimResource in io.jans.scim.model.scim2.provider.config Modifier and Type Class Description class
ServiceProviderConfig
This class represents a ServiceProviderConfig SCIM resource. -
Uses of BaseScimResource in io.jans.scim.model.scim2.provider.resourcetypes
Subclasses of BaseScimResource in io.jans.scim.model.scim2.provider.resourcetypes Modifier and Type Class Description class
ResourceType
This class is used to specify metadata about a resource type. -
Uses of BaseScimResource in io.jans.scim.model.scim2.provider.schema
Subclasses of BaseScimResource in io.jans.scim.model.scim2.provider.schema Modifier and Type Class Description class
SchemaResource
A class used to represent a schema (that a given SCIM resource type adheres to). -
Uses of BaseScimResource in io.jans.scim.model.scim2.user
Subclasses of BaseScimResource in io.jans.scim.model.scim2.user Modifier and Type Class Description class
UserResource
An instance of this class represents a User resource as explained in section 4.1 of RFC 7643. -
Uses of BaseScimResource in io.jans.scim.model.scim2.util
Fields in io.jans.scim.model.scim2.util with type parameters of type BaseScimResource Modifier and Type Field Description static Map<Class<? extends BaseScimResource>,SortedSet<String>>
IntrospectUtil. allAttrs
An unmodifiable map that stores for every possible subclass ofBaseScimResource
aSortedSet
with the paths that lead to every single attribute/subattribute part of that resource.static Map<Class<? extends BaseScimResource>,Map<String,List<Method>>>
IntrospectUtil. alwaysCoreAttrs
An unmodifiable map that provides access to the sequence of getter methods that allow to get the actual value(s) for every possible attribute (or sub-atribute) of a SCIM resource when its returnability is "always"static Map<Class<? extends BaseScimResource>,Map<String,List<Method>>>
IntrospectUtil. canonicalCoreAttrs
An unmodifiable map that provides access to the sequence of getter methods that allow to get the actual value(s) for every possible attribute (or sub-atribute) of a SCIM resource when the attribute hascanonical values
associatedstatic Map<Class<? extends BaseScimResource>,Map<String,List<Method>>>
IntrospectUtil. defaultCoreAttrs
An unmodifiable map that provides access to the sequence of getter methods that allow to get the actual value(s) for every possible attribute (or sub-atribute) of a SCIM resource when its returnability is "default"static Map<Class<? extends BaseScimResource>,Map<String,List<Method>>>
IntrospectUtil. neverCoreAttrs
An unmodifiable map that provides access to the sequence of getter methods that allow to get the actual value(s) for every possible attribute (or sub-atribute) of a SCIM resource when its returnability is "never"static Map<Class<? extends BaseScimResource>,Map<String,List<Method>>>
IntrospectUtil. requestCoreAttrs
An unmodifiable map that provides access to the sequence of getter methods that allow to get the actual value(s) for every possible attribute (or sub-atribute) of a SCIM resource when its returnability is "request"static Map<Class<? extends BaseScimResource>,Map<String,List<Method>>>
IntrospectUtil. requiredCoreAttrs
An unmodifiable map that provides access to the sequence of getter methods that allow to get the actual value(s) for every possible attribute (or sub-atribute) of a SCIM resource when the attribute is annotated as "required" in the resourcestatic Map<Class<? extends BaseScimResource>,Map<String,String>>
IntrospectUtil. storeRefs
An unmodifiable map that stores for every possible subclass ofBaseScimResource
aMap
that stores paths (as stored inIntrospectUtil.allAttrs
) vs.static Map<Class<? extends BaseScimResource>,Map<String,List<Method>>>
IntrospectUtil. validableCoreAttrs
An unmodifiable map that provides access to the sequence of getter methods that allow to get the actual value(s) for every possible attribute (or sub-atribute) of a SCIM resource when the attribute is annotated with somevalidation
Methods in io.jans.scim.model.scim2.util that return BaseScimResource Modifier and Type Method Description static BaseScimResource
ScimResourceUtil. clone(BaseScimResource object)
static BaseScimResource
ScimResourceUtil. deleteFromResource(BaseScimResource origin, String path, List<Extension> extensions)
Returns a SCIM resource with the same data found inorigin
object, except for the attribute referenced bypath
being removed from the output.static BaseScimResource
ScimResourceUtil. transferToResourceAdd(BaseScimResource replacementDataSource, BaseScimResource originalDataSource, List<Extension> extensions)
This method applies the same copying rules oftransferToResourceReplace
except for the following: When a multi-valued attribute is passed inreplacementDataSource
, the existing data in theoriginalDataSource
object is retained, and the items in the former object are prepended to the existing collection.static BaseScimResource
ScimResourceUtil. transferToResourceReplace(BaseScimResource replacementDataSource, BaseScimResource originalDataSource, List<Extension> extensions)
Returns an object which is the result of incorporating the information found in thereplacementDataSource
parameter to the information existing inoriginalDataSource
object by doing replacements.Methods in io.jans.scim.model.scim2.util with parameters of type BaseScimResource Modifier and Type Method Description static void
ScimResourceUtil. adjustPrimarySubAttributes(BaseScimResource resource)
Takes a SCIM resource and "fixes" inconsistencies in "primary" subattribute: in a multivalued attribute setting, only one of the items in the collection can have"primary" : true
.static BaseScimResource
ScimResourceUtil. clone(BaseScimResource object)
static BaseScimResource
ScimResourceUtil. deleteFromResource(BaseScimResource origin, String path, List<Extension> extensions)
Returns a SCIM resource with the same data found inorigin
object, except for the attribute referenced bypath
being removed from the output.static List<Object>
IntrospectUtil. getAttributeValues(BaseScimResource bean, List<Method> getters)
Traverses the contents of a SCIM resource and applies a set of getter methods to collect a list of values.static BaseScimResource
ScimResourceUtil. transferToResourceAdd(BaseScimResource replacementDataSource, BaseScimResource originalDataSource, List<Extension> extensions)
This method applies the same copying rules oftransferToResourceReplace
except for the following: When a multi-valued attribute is passed inreplacementDataSource
, the existing data in theoriginalDataSource
object is retained, and the items in the former object are prepended to the existing collection.static BaseScimResource
ScimResourceUtil. transferToResourceReplace(BaseScimResource replacementDataSource, BaseScimResource originalDataSource, List<Extension> extensions)
Returns an object which is the result of incorporating the information found in thereplacementDataSource
parameter to the information existing inoriginalDataSource
object by doing replacements.Method parameters in io.jans.scim.model.scim2.util with type arguments of type BaseScimResource Modifier and Type Method Description static String
ScimResourceUtil. getDefaultSchemaUrn(Class<? extends BaseScimResource> cls)
Returns theurn
associated to the default schema of the SCIM resource whose class is passed as parameter.static Schema
ScimResourceUtil. getSchemaAnnotation(Class<? extends BaseScimResource> cls)
Returns theSchema
annotation found in the class passed as parameter.static String
ScimResourceUtil. getType(Class<? extends BaseScimResource> cls)
Returns the (human-readable) type of a SCIM resource based on its class.static String
ScimResourceUtil. stripDefaultSchema(Class<? extends BaseScimResource> cls, String attribute)
Removes from an attribute path the schemaurn
that might prefix such path.Constructors in io.jans.scim.model.scim2.util with parameters of type BaseScimResource Constructor Description ResourceValidator(BaseScimResource resource, List<Extension> extensions)
Construct a instance of this class
-