Class Attribute

  • All Implemented Interfaces:
    Attribute

    public class Attribute
    extends AttributeType
    implements Attribute
    The Attribute element specifies an attribute of the assertion subject. The Attribute element is an extension of the AttributeDesignator element that allows the attribute value to be specified.
    • Field Detail

      • log

        protected static final Logger log
    • Constructor Detail

      • Attribute

        public Attribute​(String name,
                         String nameSpace,
                         List values)
        Constructs an instance of Attribute.
        Parameters:
        name - A String representing AttributeName (the name of the attribute).
        nameSpace - A String representing the namespace in which AttributeName elements are interpreted.
        values - A List of DOM element representing the AttributeValue object.
    • Method Detail

      • fromElement

        public static AttributeType fromElement​(Element element)
                                         throws SAMLException
        Constructs an attribute element from an existing XML block.
        Parameters:
        element - representing a DOM tree element.
        Throws:
        SAMLException - if there is an error in the sender or in the element definition.
      • getName

        public String getName()
        Description copied from interface: Attribute
        Gets the value of the name property.
        Specified by:
        getName in interface Attribute
        Returns:
        object is String
      • getNameFormat

        public String getNameFormat()
        Description copied from interface: Attribute
        Gets the value of the nameFormat property.
        Specified by:
        getNameFormat in interface Attribute
        Returns:
        object is String
      • getAttributes

        public List<Object> getAttributes()
        Description copied from interface: Attribute
        Gets the value of the attributeValue property.

        Objects of the following type(s) are allowed in the list Object

        Specified by:
        getAttributes in interface Attribute