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.common.resources.complex.BulkConfig
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 BulkConfig extends ScimObjectNode
author Pascal Knueppel
created at: 18.10.2019 - 10:06

represents the bulk configuration for a ServiceProvider object

A complex type that specifies bulk configuration options. See Section 3.7 of [RFC7644]. REQUIRED.
See Also:
  • Field Details

    • DEFAULT_MAX_OPERATIONS

      protected static final Integer DEFAULT_MAX_OPERATIONS
      the default maximum number of operations is 1. This will enforce the developer to modify the service provider configuration to the applications requirements
    • DEFAULT_MAX_PAYLOAD_SIZE

      protected static final Long DEFAULT_MAX_PAYLOAD_SIZE
      the default maximum payload is set to 2MB
  • Constructor Details

    • BulkConfig

      public BulkConfig(Boolean supported, Integer maxOperations, Long maxPayloadSize, Boolean returnResourcesEnabled, Boolean returnResourcesByDefault, Boolean supportBulkGet)
    • BulkConfig

      public BulkConfig()
  • Method Details

    • isSupported

      public boolean isSupported()
      A Boolean value specifying whether the operation is supported. REQUIRED.
    • setSupported

      public void setSupported(Boolean supported)
      A Boolean value specifying whether or not the operation is supported. REQUIRED.
    • getMaxOperations

      public Integer getMaxOperations()
      An integer value specifying the maximum number of operations. REQUIRED.
    • setMaxOperations

      public void setMaxOperations(Integer maxOperations)
      An integer value specifying the maximum number of operations. REQUIRED.
    • getMaxPayloadSize

      public Long getMaxPayloadSize()
      An integer value specifying the maximum payload size in bytes. REQUIRED.
    • setMaxPayloadSize

      public void setMaxPayloadSize(Long maxPayloadSize)
      An integer value specifying the maximum payload size in bytes. REQUIRED.
    • isReturnResourcesEnabled

      public boolean isReturnResourcesEnabled()
      Enable return resources at bulk endpoint. If a resource gets created or modified the bulk-endpoint will return the resource if the client explicitly asked for it in the response.
    • setReturnResourcesEnabled

      public void setReturnResourcesEnabled(Boolean returnResourcesEnabled)
      Enable return resources at bulk endpoint. If a resource gets created or modified the bulk-endpoint will return the resource if the client explicitly asked for it in the response.
    • isReturnResourcesByDefault

      public boolean isReturnResourcesByDefault()
      Allows the service provider to return resources at all endpoints by default on bulk-requests even if the client did not explicitly asked for them.
    • setReturnResourcesByDefault

      public void setReturnResourcesByDefault(Boolean returnResourcesByDefault)
      Allows the service provider to return resources at all endpoints by default on bulk-requests even if the client did not explicitly asked for them.
    • isSupportBulkGet

      public boolean isSupportBulkGet()
      Allows the service provider to return resources at all endpoints by default on bulk-requests even if the client did not explicitly asked for them.
    • setSupportBulkGet

      public void setSupportBulkGet(Boolean supportBulkGet)
      Allows the service provider to return resources at all endpoints by default on bulk-requests even if the client did not explicitly asked for them.
    • builder

      public static BulkConfig.BulkConfigBuilder builder()