Class NameIDMappingRequestImpl

All Implemented Interfaces:
XMLObject, SAMLObject, SignableSAMLObject, NameIDMappingRequest, RequestAbstractType, SignableXMLObject

public class NameIDMappingRequestImpl
extends RequestAbstractTypeImpl
implements NameIDMappingRequest
A concrete implementation of NameIDMappingRequest.
  • Field Details

    • baseID

      private BaseID baseID
      BaseID child element.
    • nameID

      private NameID nameID
      NameID child element.
    • encryptedID

      private EncryptedID encryptedID
      EncryptedID child element.
    • nameIDPolicy

      private NameIDPolicy nameIDPolicy
      NameIDPolicy child element.
  • Constructor Details

    • NameIDMappingRequestImpl

      protected NameIDMappingRequestImpl​(String namespaceURI, String elementLocalName, String namespacePrefix)
      Constructor.
      Parameters:
      namespaceURI - the namespace the element is in
      elementLocalName - the local name of the XML element this Object represents
      namespacePrefix - the prefix for the given namespace
  • Method Details

    • getBaseID

      public BaseID getBaseID()
      Gets the base identifier of the principal for this request.
      Specified by:
      getBaseID in interface NameIDMappingRequest
      Returns:
      the base identifier of the principal for this request
    • setBaseID

      public void setBaseID​(BaseID newBaseID)
      Sets the base identifier of the principal for this request.
      Specified by:
      setBaseID in interface NameIDMappingRequest
      Parameters:
      newBaseID - the base identifier of the principal for this request
    • getNameID

      public NameID getNameID()
      Gets the name identifier of the principal for this request.
      Specified by:
      getNameID in interface NameIDMappingRequest
      Returns:
      the name identifier of the principal for this request
    • setNameID

      public void setNameID​(NameID newNameID)
      Sets the name identifier of the principal for this request.
      Specified by:
      setNameID in interface NameIDMappingRequest
      Parameters:
      newNameID - the name identifier of the principal for this request
    • getEncryptedID

      public EncryptedID getEncryptedID()
      Gets the encrypted name identifier of the principal for this request.
      Specified by:
      getEncryptedID in interface NameIDMappingRequest
      Returns:
      the encrypted name identifier of the principal for this request
    • setEncryptedID

      public void setEncryptedID​(EncryptedID newEncryptedID)
      Sets the encrypted name identifier of the principal for this request.
      Specified by:
      setEncryptedID in interface NameIDMappingRequest
      Parameters:
      newEncryptedID - the new encrypted name identifier of the principal for this request
    • getNameIDPolicy

      public NameIDPolicy getNameIDPolicy()
      Get the NameIDPolicy of the request.
      Specified by:
      getNameIDPolicy in interface NameIDMappingRequest
      Returns:
      the NameIDPolicy of the request
    • setNameIDPolicy

      public void setNameIDPolicy​(NameIDPolicy newNameIDPolicy)
      Set the NameIDPolicy of the request.
      Specified by:
      setNameIDPolicy in interface NameIDMappingRequest
      Parameters:
      newNameIDPolicy - the new NameIDPolicy of the request
    • getOrderedChildren

      public List<XMLObject> getOrderedChildren()
      Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
      Specified by:
      getOrderedChildren in interface XMLObject
      Overrides:
      getOrderedChildren in class RequestAbstractTypeImpl
      Returns:
      ordered list of child elements