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 ScimNode
author Pascal Knueppel
created at: 05.10.2019 - 16:37
an implementation with default methods to simulate multiple inheritance to jacksonJsonNode
s
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default String
getAttributeDescription()
default String
getAttributeName()
default List<String>
getCanonicalValues()
default Mutability
getMutability()
default List<ReferenceTypes>
getReferenceTypes()
default Returned
getReturned()
SchemaAttribute
getSchemaAttribute()
default String
getScimNodeName()
default Uniqueness
getUniqueness()
default Type
getValueType()
default boolean
isCaseExact()
default boolean
isMultiValued()
default boolean
isRequired()
-
-
-
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
ArrayNode
or 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
-
-