public class PatchRequestOperation extends ScimObjectNode
| Constructor and Description |
|---|
PatchRequestOperation(String path,
PatchOp op,
List<String> values,
com.fasterxml.jackson.databind.JsonNode valueNode) |
| Modifier and Type | Method and Description |
|---|---|
PatchOp |
getOp()
Each PATCH operation object MUST have exactly one "op" member, whose value indicates the operation to
perform and MAY be one of "add", "remove", or "replace"
(This will never return null on server side for schema validation is executed before this method is called) |
Optional<String> |
getPath()
The "path" attribute value is a String containing an attribute path describing the target of the
operation.The "path" attribute is OPTIONAL for "add" and "replace" and is REQUIRED for "remove" operations.
|
List<String> |
getValues()
the new value of the targeted attribute
(This will never return null on server side for schema validation is executed before this method is called) |
void |
setOp(PatchOp patchOp)
Each PATCH operation object MUST have exactly one "op" member, whose value indicates the operation to
perform and MAY be one of "add", "remove", or "replace"
|
void |
setPath(String path)
The "path" attribute value is a String containing an attribute path describing the target of the
operation.The "path" attribute is OPTIONAL for "add" and "replace" and is REQUIRED for "remove" operations.
|
void |
setValueNode(com.fasterxml.jackson.databind.JsonNode value)
the new value of the targeted attribute. in this case the value is represented by the resource itself
|
void |
setValues(List<String> value)
the new value of the targeted attribute
|
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_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, withoutarrayNode, arrayNode, asText, binaryNode, binaryNode, booleanNode, missingNode, nullNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, numberNode, objectNode, pojoNode, rawValueNode, textNodefindPath, numberType, required, traverse, traverse_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, textValueclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAttributeDescription, getAttributeName, getCanonicalValues, getMutability, getReferenceTypes, getReturned, getSchemaAttribute, getScimNodeName, getUniqueness, getValueType, isCaseExact, isMultiValued, isRequiredforEach, spliteratorpublic Optional<String> getPath()
public void setPath(String path)
public PatchOp getOp()
public void setOp(PatchOp patchOp)
public List<String> getValues()
public void setValueNode(com.fasterxml.jackson.databind.JsonNode value)
Copyright © 2020. All rights reserved.