Class SchemaRegistry
java.lang.Object
org.apache.directory.scim.core.schema.SchemaRegistry
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExtension
(Class<? extends ScimResource> resourceClass, Class<? extends ScimExtension> extensionClass) <T extends ScimResource>
voidaddSchema
(Class<T> clazz, List<Class<? extends ScimExtension>> extensionList) getBaseSchemaOfResourceType
(String resourceType) Class<? extends ScimExtension>
getExtensionClass
(Class<? extends ScimResource> resourceClass, String urn) getResourceType
(String name) <T extends ScimResource>
Class<T>getScimResourceClass
(String schemaUrn) <T extends ScimResource>
Class<T>getScimResourceClassFromEndpoint
(String endpoint)
-
Constructor Details
-
SchemaRegistry
public SchemaRegistry()
-
-
Method Details
-
getSchema
-
getAllSchemaUrns
-
getAllSchemas
-
getBaseSchemaOfResourceType
-
addSchema
public <T extends ScimResource> void addSchema(Class<T> clazz, List<Class<? extends ScimExtension>> extensionList) -
getScimResourceClassFromEndpoint
-
getScimResourceClass
-
getResourceType
-
getAllResourceTypes
-
getExtensionClass
public Class<? extends ScimExtension> getExtensionClass(Class<? extends ScimResource> resourceClass, String urn) -
addExtension
public void addExtension(Class<? extends ScimResource> resourceClass, Class<? extends ScimExtension> extensionClass)
-