Class EndpointDefinition
- java.lang.Object
-
- de.captaingoldfish.scim.sdk.server.endpoints.EndpointDefinition
-
- Direct Known Subclasses:
GroupEndpointDefinition,MeEndpointDefinition,ResourceTypeEndpointDefinition,SchemaEndpointDefinition,ServiceProviderEndpointDefinition,UserEndpointDefinition
public class EndpointDefinition extends Object
author Pascal Knueppel
created at: 04.10.2019 - 00:44
the endpoint definition is used to register new endpoints into the application context
-
-
Constructor Summary
Constructors Constructor Description EndpointDefinition(com.fasterxml.jackson.databind.JsonNode resourceType, com.fasterxml.jackson.databind.JsonNode resourceSchema, List<com.fasterxml.jackson.databind.JsonNode> resourceSchemaExtensions, ResourceHandler resourceHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceHandlergetResourceHandler()the implementation that handles the resourcescom.fasterxml.jackson.databind.JsonNodegetResourceSchema()the main resource schema that represents the endpoint e.g. the User schemaList<com.fasterxml.jackson.databind.JsonNode>getResourceSchemaExtensions()the extensions that must or might be added to the resource that represents the endpointcom.fasterxml.jackson.databind.JsonNodegetResourceType()the resource type definition that defines the SCIM endpointvoidsetResourceHandler(ResourceHandler resourceHandler)the implementation that handles the resourcesvoidsetResourceSchema(com.fasterxml.jackson.databind.JsonNode resourceSchema)the main resource schema that represents the endpoint e.g. the User schemavoidsetResourceSchemaExtensions(List<com.fasterxml.jackson.databind.JsonNode> resourceSchemaExtensions)the extensions that must or might be added to the resource that represents the endpointvoidsetResourceType(com.fasterxml.jackson.databind.JsonNode resourceType)the resource type definition that defines the SCIM endpoint
-
-
-
Constructor Detail
-
EndpointDefinition
public EndpointDefinition(com.fasterxml.jackson.databind.JsonNode resourceType, com.fasterxml.jackson.databind.JsonNode resourceSchema, List<com.fasterxml.jackson.databind.JsonNode> resourceSchemaExtensions, ResourceHandler resourceHandler)
-
-
Method Detail
-
getResourceType
public com.fasterxml.jackson.databind.JsonNode getResourceType()
the resource type definition that defines the SCIM endpoint
-
getResourceSchema
public com.fasterxml.jackson.databind.JsonNode getResourceSchema()
the main resource schema that represents the endpoint e.g. the User schema
-
getResourceSchemaExtensions
public List<com.fasterxml.jackson.databind.JsonNode> getResourceSchemaExtensions()
the extensions that must or might be added to the resource that represents the endpoint
-
getResourceHandler
public ResourceHandler getResourceHandler()
the implementation that handles the resources
-
setResourceType
public void setResourceType(com.fasterxml.jackson.databind.JsonNode resourceType)
the resource type definition that defines the SCIM endpoint
-
setResourceSchema
public void setResourceSchema(com.fasterxml.jackson.databind.JsonNode resourceSchema)
the main resource schema that represents the endpoint e.g. the User schema
-
setResourceSchemaExtensions
public void setResourceSchemaExtensions(List<com.fasterxml.jackson.databind.JsonNode> resourceSchemaExtensions)
the extensions that must or might be added to the resource that represents the endpoint
-
setResourceHandler
public void setResourceHandler(ResourceHandler resourceHandler)
the implementation that handles the resources
-
-