Class ComplexAttributeValue<T extends ComplexAttributeValue>

Object
se.curity.identityserver.sdk.attribute.MapAttributeValue
se.curity.identityserver.sdk.attribute.scim.v2.ComplexAttributeValue<T>
All Implemented Interfaces:
Iterable<Attribute>, AttributeContainer<MapAttributeValue>, AttributeOrAttributeValue<AttributeValue>, AttributeValue
Direct Known Subclasses:
Device, LinkedAccount, MultiValuedAttributeValue

public abstract class ComplexAttributeValue<T extends ComplexAttributeValue> extends MapAttributeValue
  • Field Details

  • Constructor Details

    • ComplexAttributeValue

      protected ComplexAttributeValue(Iterable<Attribute> attributes)
  • Method Details

    • copyOf

      protected abstract T copyOf(MapAttributeValue mapAttributeValue)
      Copies the provided map attribute value.
      Parameters:
      mapAttributeValue - The map attribute value to copy
      Returns:
      A copy of the map attribute value
    • isPrimary

      public boolean isPrimary()
      Flag to say if this attribute should be seen as the primary used one.
      Returns:
      true if the attribute with name PRIMARY exists and is set to true, false otherwise