Class BulkConfig
- 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 aServiceProviderobject
A complex type that specifies bulk configuration options. See Section 3.7 of [RFC7644]. REQUIRED.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static IntegerDEFAULT_MAX_OPERATIONSthe default maximum number of operations is 1.protected static LongDEFAULT_MAX_PAYLOAD_SIZEthe default maximum payload is set to 2MB
-
Constructor Summary
Constructors Constructor Description BulkConfig(Boolean supported, Integer maxOperations, Long maxPayloadSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegergetMaxOperations()An integer value specifying the maximum number of operations.LonggetMaxPayloadSize()An integer value specifying the maximum payload size in bytes.booleanisSupported()A Boolean value specifying whether or not the operation is supported.voidsetMaxOperations(Integer maxOperations)An integer value specifying the maximum number of operations.voidsetMaxPayloadSize(Long maxPayloadSize)An integer value specifying the maximum payload size in bytes.voidsetSupported(Boolean supported)A Boolean value specifying whether or not the operation is supported.-
Methods inherited from class de.captaingoldfish.scim.sdk.common.resources.base.ScimObjectNode
addAttribute, getArrayAttribute, getBooleanAttribute, getDateTimeAttribute, getDoubleAttribute, getIntegerAttribute, getLongAttribute, getObjectAttribute, getSimpleArrayAttribute, getSimpleArrayAttribute, getSimpleArrayAttributeSet, getSimpleArrayAttributeSet, getStringAttribute, getStringAttribute, isEmpty, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeList, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setStringAttributeList, setStringAttributeList, toPrettyString, toString
-
Methods inherited from class com.fasterxml.jackson.databind.node.ObjectNode
_at, _childrenEqual, _put, asToken, deepCopy, elements, equals, equals, fieldNames, fields, findParent, findParents, findValue, findValues, findValuesAsText, get, get, getNodeType, hashCode, isEmpty, isObject, path, path, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putAll, putAll, putArray, putNull, putObject, putPOJO, putRawValue, remove, remove, removeAll, replace, required, retain, retain, serialize, serializeWithType, set, setAll, setAll, size, with, withArray, without, without
-
Methods inherited from class com.fasterxml.jackson.databind.node.ContainerNode
arrayNode, arrayNode, asText, binaryNode, binaryNode, booleanNode, missingNode, nullNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, objectNode, pojoNode, rawValueNode, textNode
-
Methods inherited from class com.fasterxml.jackson.databind.node.BaseJsonNode
findPath, numberType, required, traverse, traverse
-
Methods inherited from class com.fasterxml.jackson.databind.JsonNode
_reportRequiredViolation, _this, asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, asText, at, at, bigIntegerValue, binaryValue, booleanValue, canConvertToInt, canConvertToLong, decimalValue, doubleValue, findParents, findValues, findValuesAsText, floatValue, has, has, hasNonNull, hasNonNull, intValue, isArray, isBigDecimal, isBigInteger, isBinary, isBoolean, isContainerNode, isDouble, isFloat, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isPojo, isShort, isTextual, isValueNode, iterator, longValue, numberValue, require, requiredAt, requiredAt, requireNonNull, shortValue, textValue
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface de.captaingoldfish.scim.sdk.common.resources.base.ScimNode
getAttributeDescription, getAttributeName, getCanonicalValues, getMutability, getReferenceTypes, getReturned, getSchemaAttribute, getScimNodeName, getUniqueness, getValueType, isCaseExact, isMultiValued, isRequired
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
isSupported
public boolean isSupported()
A Boolean value specifying whether or not 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.
-
-