Interface MatchValue

All Superinterfaces:
AttributeExtensibleXMLObject, SAMLObject, XMLObject, XSString
All Known Implementing Classes:
MatchValueImpl

public interface MatchValue extends XSString, SAMLObject, AttributeExtensibleXMLObject
Definition for the MatchValue type:

<xs:complexType name="MatchValueType">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="NameFormat" type="xs:anyURI" default="urn:oasis:names:tc:SAML:2.0:attrname-format:uri" />
      <xs:attribute name="Name" type="xs:string" use="required" />
      <xs:anyAttribute namespace="##any" />
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

Author:
Martin Lindström (martin@idsec.se)
  • Field Details

    • DEFAULT_ELEMENT_LOCAL_NAME

      @Nonnull static final String DEFAULT_ELEMENT_LOCAL_NAME
      Name of the element.
      See Also:
    • DEFAULT_ELEMENT_NAME

      @Nonnull static final QName DEFAULT_ELEMENT_NAME
      Default element name.
    • TYPE_LOCAL_NAME

      @Nonnull static final String TYPE_LOCAL_NAME
      Local name of the type
      See Also:
    • TYPE_NAME

      @Nonnull static final QName TYPE_NAME
      QName of the XSI type.
    • NAME_FORMAT_ATTR_NAME

      @Nonnull static final String NAME_FORMAT_ATTR_NAME
      Attribute label for the NameFormat attribute.
      See Also:
    • NAME_ATTR_NAME

      @Nonnull static final String NAME_ATTR_NAME
      Attribute label for the Name attribute.
      See Also:
  • Method Details

    • getNameFormat

      @Nullable String getNameFormat()
      Returns the NameFormat attribute.
      Returns:
      the name format attribute
    • setNameFormat

      void setNameFormat(@Nullable String nameFormat)
      Assigns the NameFormat attribute.
      Parameters:
      nameFormat - the name format
    • getName

      @Nullable String getName()
      Returns the Name attribute.
      Returns:
      the name
    • setName

      void setName(@Nullable String name)
      Assigns the Name attribute.
      Parameters:
      name - the name