Interface ScimNode
-
- All Known Implementing Classes:
AbstractSchemasHolder,Address,AuthenticationScheme,BulkConfig,BulkRequest,BulkRequestOperation,BulkResponse,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,ScimBooleanNode,ScimDoubleNode,ScimIntNode,ScimLongNode,ScimObjectNode,ScimResponse,ScimTextNode,ScimX509Certificate,SearchRequest,ServiceProvider,SortConfig,UpdateResponse,User
public interface ScimNodeauthor Pascal Knueppel
created at: 05.10.2019 - 16:37
an implementation with default methods to simulate multiple inheritance to jacksonJsonNodes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StringgetAttributeDescription()default StringgetAttributeName()default List<String>getCanonicalValues()default MutabilitygetMutability()default List<ReferenceTypes>getReferenceTypes()default ReturnedgetReturned()SchemaAttributegetSchemaAttribute()default StringgetScimNodeName()default UniquenessgetUniqueness()default TypegetValueType()default booleanisCaseExact()default booleanisMultiValued()default booleanisRequired()
-
-
-
Method Detail
-
getSchemaAttribute
SchemaAttribute getSchemaAttribute()
-
getScimNodeName
default String getScimNodeName()
- Returns:
- the name of the node in SCIM representation e.g. "name.givenName" or "emails.primary" or "userName"
-
getAttributeName
default String getAttributeName()
- Returns:
- the simple name of this attribute e.g. "givenName" or "honoricPrefix" or "id"
-
getValueType
default Type getValueType()
- Returns:
- represents the type of this node
-
getAttributeDescription
default String getAttributeDescription()
- Returns:
- the meta description of this node
-
getMutability
default Mutability getMutability()
- Returns:
- the mutability value of this node
-
getReturned
default Returned getReturned()
- Returns:
- the returned value of this node
-
getUniqueness
default Uniqueness 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
default List<String> getCanonicalValues()
- Returns:
- the canonical values of this node
-
getReferenceTypes
default List<ReferenceTypes> getReferenceTypes()
- Returns:
- the reference types that are valid for this node. Only important if the
getValueType()method returns the valueType.REFERENCE
-
-