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
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue
PRIMARY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LinkedAccountcopyOf(MapAttributeValue mapAttributeValue) Copies the provided map attribute value.static LinkedAccountstatic LinkedAccountstatic LinkedAccountCreates a new linked account with the provided values.static LinkedAccountof(MapAttributeValue mapAttributeValue) Methods inherited from class se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue
isPrimaryMethods inherited from class se.curity.identityserver.sdk.attribute.MapAttributeValue
append, append, delete, equals, get, get, getAll, getAttributesByName, getMandatory, getValue, getValueWithAuthorities, getValueWithMetadata, hashCode, isEmpty, iterator, keys, map, map, map, mapEntries, mapNonRecursive, nullOrOfType, of, of, of, removeAttributes, removeNullAttributeValues, retainAttributes, size, stream, toString, with, withMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface se.curity.identityserver.sdk.attribute.AttributeContainer
contains, contains, getOptionalValue, getOptionalValue, removeAttribute, retainAttributeMethods 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
-
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
LinkedAccountwith the provided values set - Since:
- 3.0.0
-
copyOf
Description copied from class:ComplexAttributeValueCopies the provided map attribute value.- Specified by:
copyOfin classComplexAttributeValue<LinkedAccount>- Parameters:
mapAttributeValue- The map attribute value to copy- Returns:
- A copy of the map attribute value
-
getStringValue
-
getDomain
-
getDescription
-
getCreated
-