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

    Modifier and Type
    Method
    Description
    the implementation that handles the resources
    com.fasterxml.jackson.databind.JsonNode
    the main resource schema that represents the endpoint e.g. the User schema
    List<com.fasterxml.jackson.databind.JsonNode>
    the extensions that must or might be added to the resource that represents the endpoint
    com.fasterxml.jackson.databind.JsonNode
    the resource type definition that defines the SCIM endpoint
    void
    the implementation that handles the resources
    void
    setResourceSchema(com.fasterxml.jackson.databind.JsonNode resourceSchema)
    the main resource schema that represents the endpoint e.g. the User schema
    void
    setResourceSchemaExtensions(List<com.fasterxml.jackson.databind.JsonNode> resourceSchemaExtensions)
    the extensions that must or might be added to the resource that represents the endpoint
    void
    setResourceType(com.fasterxml.jackson.databind.JsonNode resourceType)
    the resource type definition that defines the SCIM endpoint

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • 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 Details

    • 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