Class LinkedAccount
Object
se.curity.identityserver.sdk.attribute.MapAttributeValue
se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue<LinkedAccount>
se.curity.identityserver.sdk.attribute.scim.v2.extensions.LinkedAccount
- All Implemented Interfaces:
Iterable<Attribute>
,AttributeContainer<MapAttributeValue>
,AttributeOrAttributeValue<AttributeValue>
,AttributeValue
,SerializableAsMap
-
Nested Class Summary
Nested classes/interfaces inherited from interface se.curity.identityserver.sdk.attribute.AttributeContainer
AttributeContainer.TypeConversionStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
Fields inherited from class se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue
PRIMARY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LinkedAccount
copyOf
(MapAttributeValue mapAttributeValue) Copies the provided map attribute value.Get the attributes of this linked account.static LinkedAccount
Creates a new linked account with the provided attributes.static LinkedAccount
static LinkedAccount
static LinkedAccount
Creates a new linked account with the provided values.static LinkedAccount
of
(MapAttributeValue mapAttributeValue) Methods inherited from class se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue
isPrimary
Methods inherited from class se.curity.identityserver.sdk.attribute.MapAttributeValue
append, append, asMap, delete, empty, equals, get, get, getAll, getAttributesByName, getMandatory, getMandatory, getMandatory, getUniqueValuesOfType, getUniqueValuesOfType, getValue, getValuesOfType, getValuesOfType, getValueWithAuthorities, getValueWithMetadata, hashCode, isEmpty, iterator, keys, map, map, map, mapEntries, mapNonRecursive, nullOrOfType, of, of, of, removeAttributes, removeNullAttributeValues, retainAttributes, size, stream, toString, with, with
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface se.curity.identityserver.sdk.attribute.AttributeContainer
contains, contains, getOptionalValue, getOptionalValue, getOptionalValue, removeAttribute, retainAttribute
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
VALUE
- See Also:
-
DOMAIN
- See Also:
-
DESCRIPTION
- See Also:
-
CREATED
- See Also:
-
-
Constructor Details
-
LinkedAccount
-
-
Method Details
-
of
-
of
Creates a new linked account with the provided attributes.- Parameters:
attributes
- the attributes used to create the linked account.- Returns:
- The newly created linked account.
- Since:
- 7.2.0
-
of
-
of
-
of
public static LinkedAccount of(String domain, String value, @Nullable String description, @Nullable String created) Creates a new linked account with the provided values.- Parameters:
domain
- The domain of the link, for example "Facebook"value
- The ID of the account, expected to be a unique ID for the domaindescription
- Optional, description of the linkcreated
- Optional, the instant the link was created, null if unknown- Returns:
- A
LinkedAccount
with the provided values set - Since:
- 3.0.0
-
copyOf
Description copied from class:ComplexAttributeValue
Copies the provided map attribute value.- Specified by:
copyOf
in classComplexAttributeValue<LinkedAccount>
- Parameters:
mapAttributeValue
- The map attribute value to copy- Returns:
- A copy of the map attribute value
-
getAttributes
Get the attributes of this linked account.- Returns:
- the attributes of this linked account
- Since:
- 7.2.0
-
getStringValue
-
getDomain
-
getDescription
-
getCreated
-