public final class SchemaAttribute extends ScimObjectNode
| Modifier | Constructor and Description |
|---|---|
|
SchemaAttribute(Schema schema,
String resourceUri,
SchemaAttribute parent,
com.fasterxml.jackson.databind.JsonNode jsonNode) |
protected |
SchemaAttribute(Schema schema,
String resourceUri,
SchemaAttribute parent,
com.fasterxml.jackson.databind.JsonNode jsonNode,
String namePrefix) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getCanonicalValues()
A collection of suggested canonical values that
MAY be used (e.g., "work" and "home").
|
String |
getDescription()
The attribute's human-readable description.
|
String |
getFullResourceName() |
Mutability |
getMutability()
A single keyword indicating the circumstances under
which the value of the attribute can be (re)defined:
readOnly The attribute SHALL NOT be modified.
|
String |
getName()
The attribute's name.
|
String |
getNamePrefix() |
List<ReferenceTypes> |
getReferenceTypes()
A multi-valued array of JSON strings that indicate
the SCIM resource types that may be referenced.
|
Returned |
getReturned()
A single keyword that indicates when an attribute and
associated values are returned in response to a GET request or
in response to a PUT, POST, or PATCH request.
|
String |
getScimNodeName() |
List<SchemaAttribute> |
getSubAttributes()
When an attribute is of type "complex",
"subAttributes" defines a set of sub-attributes.
|
Type |
getType()
The attribute's data type.
|
Uniqueness |
getUniqueness()
A single keyword value that specifies how the service
provider enforces uniqueness of attribute values.
|
boolean |
isCaseExact()
A Boolean value that specifies whether or not a string
attribute is case sensitive.
|
boolean |
isMultiValued()
A Boolean value indicating the attribute's plurality.
|
boolean |
isRequired()
A Boolean value that specifies whether or not the
attribute is required.
|
addAttribute, getArrayAttribute, getBooleanAttribute, getDateTimeAttribute, getDoubleAttribute, getIntegerAttribute, getLongAttribute, getObjectAttribute, getSimpleArrayAttribute, getSimpleArrayAttribute, getSimpleArrayAttributeSet, getSimpleArrayAttributeSet, getStringAttribute, getStringAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeList, setDateTimeAttribute, setDateTimeAttribute, setDateTimeAttribute, setStringAttributeList, setStringAttributeList_at, _childrenEqual, _put, asToken, deepCopy, elements, equals, equals, fieldNames, fields, findParent, findParents, findValue, findValues, findValuesAsText, get, get, getNodeType, hashCode, isEmpty, 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, toPrettyString, toString, 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, getSchemaAttribute, getValueTypeforEach, spliteratorprotected SchemaAttribute(Schema schema, String resourceUri, SchemaAttribute parent, com.fasterxml.jackson.databind.JsonNode jsonNode, String namePrefix)
public SchemaAttribute(Schema schema, String resourceUri, SchemaAttribute parent, com.fasterxml.jackson.databind.JsonNode jsonNode)
public String getFullResourceName()
public String getScimNodeName()
public String getNamePrefix()
namePrefixpublic String getName()
public Type getType()
public String getDescription()
public Mutability getMutability()
public Returned getReturned()
public Uniqueness getUniqueness()
public boolean isMultiValued()
ArrayNode or notpublic boolean isRequired()
public boolean isCaseExact()
public List<String> getCanonicalValues()
public List<ReferenceTypes> getReferenceTypes()
ScimNode.getValueType()
method returns the value Type.REFERENCEpublic List<SchemaAttribute> getSubAttributes()
Copyright © 2019. All rights reserved.