Class MultiValuedAttributeValue<M extends MultiValuedAttributeValue>
Object
se.curity.identityserver.sdk.attribute.MapAttributeValue
se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue<M>
se.curity.identityserver.sdk.attribute.scim.v2.multivalued.MultiValuedAttributeValue<M>
- All Implemented Interfaces:
Iterable<Attribute>,AttributeContainer<MapAttributeValue>,AttributeOrAttributeValue<AttributeValue>,AttributeValue
- Direct Known Subclasses:
Address,Email,Entitlement,Group,InstantMessaging,PhoneNumber,Photo,Role,X509Certificates
public abstract class MultiValuedAttributeValue<M extends MultiValuedAttributeValue>
extends ComplexAttributeValue<M>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue
PRIMARY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMultiValuedAttributeValue(MapAttributeValue mapAttributeValue) -
Method Summary
Modifier and TypeMethodDescriptiongetRef()getType()Add the given attribute if not present, or replace the attribute if it already exists.withDisplay(String display) Methods inherited from class se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue
copyOf, 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, 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
-
REF
- See Also:
-
DISPLAY
- See Also:
-
TYPE
- See Also:
-
VALUE
- See Also:
-
TYPE_WORK
- See Also:
-
TYPE_HOME
- See Also:
-
TYPE_OTHER
- See Also:
-
-
Constructor Details
-
MultiValuedAttributeValue
-
-
Method Details
-
getRef
-
getDisplay
-
getType
-
getSignificantValue
-
withType
-
withDisplay
-
withRef
-
with
Description copied from interface:AttributeContainerAdd the given attribute if not present, or replace the attribute if it already exists. Note that two attributes with the same name and different authorities are considered distinct.- Specified by:
within interfaceAttributeContainer<M extends MultiValuedAttributeValue>- Overrides:
within classMapAttributeValue- Parameters:
attribute- attribute to add or to override- Returns:
- a copy of this which contains the given Attribute
-