Class XMLObjectAttributeValue

java.lang.Object
net.shibboleth.idp.attribute.XMLObjectAttributeValue
All Implemented Interfaces:
Comparable<IdPAttributeValue>, IdPAttributeValue

public final class XMLObjectAttributeValue
extends Object
implements IdPAttributeValue
  • Field Details

    • LOG

      private static final org.slf4j.Logger LOG
      Log.
    • value

      private final XMLObject value
      Value of the attribute.
  • Constructor Details

    • XMLObjectAttributeValue

      public XMLObjectAttributeValue​(@Nonnull @ParameterName(name="attributeValue") XMLObject attributeValue)
      Constructor.
      Parameters:
      attributeValue - value of the attribute
  • Method Details

    • getNativeValue

      public Object getNativeValue()
      Get the native representation of the value of this attribute.
      Specified by:
      getNativeValue in interface IdPAttributeValue
      Returns:
      the attribute value in native format.
    • getValue

      public final XMLObject getValue()
      Return the value.
      Returns:
      the value
    • getDisplayValue

      @Nonnull @NotEmpty public String getDisplayValue()
      Get a displayable form of the value for user interfaces and similar purposes.
      Specified by:
      getDisplayValue in interface IdPAttributeValue
      Returns:
      a displayable value
    • equals

      public boolean equals​(@Nullable Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object