Class ResourceTypeFeatures

java.lang.Object
com.fasterxml.jackson.databind.JsonSerializable.Base
com.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.node.BaseJsonNode
com.fasterxml.jackson.databind.node.ContainerNode<com.fasterxml.jackson.databind.node.ObjectNode>
com.fasterxml.jackson.databind.node.ObjectNode
de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
de.captaingoldfish.scim.sdk.server.schemas.custom.ResourceTypeFeatures
All Implemented Interfaces:
com.fasterxml.jackson.core.TreeNode, com.fasterxml.jackson.databind.JsonSerializable, com.fasterxml.jackson.databind.node.JsonNodeCreator, ScimNode, Serializable, Iterable<com.fasterxml.jackson.databind.JsonNode>

public class ResourceTypeFeatures extends ScimObjectNode
author Pascal Knueppel
created at: 03.11.2019 - 12:34

See Also:
  • Constructor Details

    • ResourceTypeFeatures

      public ResourceTypeFeatures(boolean autoFiltering, boolean autoSorting, boolean singletonEndpoint, EndpointControlFeature endpointControlFeature, ResourceTypeAuthorization authorization, ETagFeature eTagFeature, boolean returnResourcesOnBulk)
    • ResourceTypeFeatures

      public ResourceTypeFeatures()
  • Method Details

    • getETagFeature

      public ETagFeature getETagFeature()
      a complex type configuration for eTags that describes how the automatic API handling should use ETags
    • setETagFeature

      public void setETagFeature(ETagFeature eTagFeature)
      a complex type configuration for eTags that describes how the automatic API handling should use ETags
    • isSingletonEndpoint

      public boolean isSingletonEndpoint()
      if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpoint
    • setSingletonEndpoint

      public void setSingletonEndpoint(Boolean singletonEndpoint)
      if true it is not possible to access the list-resources endpoint anymore because all get-requests will be delegated to the get-resource endpoint
    • isAutoFiltering

      public boolean isAutoFiltering()
      enables application side filtering. The developer will no longer be able to do the filtering manually if this has been enabled because the developer will be cut off of the filtering information
    • setAutoFiltering

      public void setAutoFiltering(Boolean autoFiltering)
      enables application side filtering. The developer will no longer be able to do the filtering manually if this has been enabled because the developer will be cut off of the filtering information
    • isAutoSorting

      public boolean isAutoSorting()
      enables application side sorting. The developer will no longer be able to do the sorting manually if this has been enabled because the developer will be cut off of the sorting information
    • setAutoSorting

      public void setAutoSorting(Boolean autoSorting)
      enables application side sorting. The developer will no longer be able to do the sorting manually if this has been enabled because the developer will be cut off of the sorting information
    • isResourceTypeDisabled

      public boolean isResourceTypeDisabled()
      if the current resource type is disabled
    • setResourceTypeDisabled

      public void setResourceTypeDisabled(Boolean disabled)
      disables or enables the current resource type
    • getEndpointControlFeature

      public EndpointControlFeature getEndpointControlFeature()
      Returns:
      the current values of the endpoint control feature
    • setEndpointControlFeature

      public void setEndpointControlFeature(EndpointControlFeature endpointControlFeature)
      replaces the whole endpoint control feature node
    • getAuthorization

      public ResourceTypeAuthorization getAuthorization()
      a complex attribute that tells us the which roles the client must have to access the given endpoin
    • setAuthorization

      public void setAuthorization(ResourceTypeAuthorization resourceTypeAuthorization)
      a complex attribute that tells us the which roles the client must have to access the given endpoin
    • isDenyReturnResourcesOnBulk

      public boolean isDenyReturnResourcesOnBulk()
      This attribute allows the service provider to not return a resource on bulk-responses even if the client explicitly asked for it. Default is false so that resources will be returned if the client asks for them
    • setDenyReturnResourcesOnBulk

      public void setDenyReturnResourcesOnBulk(boolean returnResourcesOnBulk)
      This attribute allows the service provider to not return a resource on bulk-responses even if the client explicitly asked for it. Default is false so that resources will be returned if the client asks for them
    • builder