Interface ScimNode
- All Known Implementing Classes:
AbstractSchemasHolder,Address,AuthenticationScheme,BulkConfig,BulkRequest,BulkRequestOperation,BulkResponse,BulkResponseGetOperation,BulkResponseOperation,ChangePasswordConfig,CreateResponse,DeleteResponse,Email,EnterpriseUser,Entitlement,ErrorResponse,ETag,ETagConfig,FilterConfig,GetResponse,Group,GroupNode,Ims,ListResponse,Manager,Member,Meta,MultiComplexNode,Name,PatchConfig,PatchOpRequest,PatchRequestOperation,PersonRole,PhoneNumber,Photo,ResourceNode,Schema,SchemaAttribute,ScimArrayNode,ScimBinaryNode,ScimBooleanNode,ScimDoubleNode,ScimIntNode,ScimLongNode,ScimObjectNode,ScimResponse,ScimTextNode,ScimX509Certificate,SearchRequest,ServiceProvider,SortConfig,UpdateResponse,User
public interface ScimNode
author Pascal Knueppel
created at: 05.10.2019 - 16:37
an implementation with default methods to simulate multiple inheritance to jackson
created at: 05.10.2019 - 16:37
an implementation with default methods to simulate multiple inheritance to jackson
JsonNodes-
Method Summary
Modifier and TypeMethodDescriptiondefault Stringdefault Stringdefault Mutabilitydefault List<ReferenceTypes>default Returneddefault Stringdefault Uniquenessdefault Typedefault booleandefault booleandefault boolean
-
Method Details
-
getSchemaAttribute
SchemaAttribute getSchemaAttribute() -
getScimNodeName
- Returns:
- the name of the node in SCIM representation e.g. "name.givenName" or "emails.primary" or "userName"
-
getAttributeName
- Returns:
- the simple name of this attribute e.g. "givenName" or "honoricPrefix" or "id"
-
getValueType
- Returns:
- represents the type of this node
-
getAttributeDescription
- Returns:
- the meta description of this node
-
getMutability
- Returns:
- the mutability value of this node
-
getReturned
- Returns:
- the returned value of this node
-
getUniqueness
- Returns:
- the uniqueness value of this node
-
isMultiValued
default boolean isMultiValued()- Returns:
- if this node is an
ArrayNodeor not
-
isRequired
default boolean isRequired()- Returns:
- if this node is a required value in the resource
-
isCaseExact
default boolean isCaseExact()- Returns:
- if the value of this node must be handled case exact or case insensitive
-
getCanonicalValues
- Returns:
- the canonical values of this node
-
getReferenceTypes
- Returns:
- the reference types that are valid for this node. Only important if the
getValueType()method returns the valueType.REFERENCE
-