Class RequestImpl

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

public class RequestImpl extends RequestAbstractTypeImpl implements Request
Concrete implementation of Request.
  • Field Details

  • Constructor Details

    • RequestImpl

      protected RequestImpl(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

    • getQuery

      public Query getQuery()
      Get the request Query, SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery.
      Specified by:
      getQuery in interface Request
      Returns:
      request Query, SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery
    • getSubjectQuery

      public SubjectQuery getSubjectQuery()
      Get the request SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery.
      Specified by:
      getSubjectQuery in interface Request
      Returns:
      request SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery
    • getAttributeQuery

      public AttributeQuery getAttributeQuery()
      Get the request AttributeQuery.
      Specified by:
      getAttributeQuery in interface Request
      Returns:
      request AttributeQuery
    • getAuthenticationQuery

      public AuthenticationQuery getAuthenticationQuery()
      Get the request AuthenticationQuery.
      Specified by:
      getAuthenticationQuery in interface Request
      Returns:
      request AuthenticationQuery
    • getAuthorizationDecisionQuery

      public AuthorizationDecisionQuery getAuthorizationDecisionQuery()
      Get the request AuthorizationDecisionQuery.
      Specified by:
      getAuthorizationDecisionQuery in interface Request
      Returns:
      request AuthorizationDecisionQuery
    • setQuery

      public void setQuery(Query q)
      Set the request query (Query, SubjectQuery, AuthenticationQuery, AttributeQuery, AuthorizationDecisioonQuery).
      Specified by:
      setQuery in interface Request
      Parameters:
      q - Query, SubjectQuery, AuthenticationQuery, AttributeQuery, AuthorizationDecisioonQuery
    • getAssertionIDReferences

      public List<AssertionIDReference> getAssertionIDReferences()
      Get the list of AssertionIDReferences.
      Specified by:
      getAssertionIDReferences in interface Request
      Returns:
      list of AssertionIDReferences
    • getAssertionArtifacts

      public List<AssertionArtifact> getAssertionArtifacts()
      Get the list of artifacts.
      Specified by:
      getAssertionArtifacts in interface Request
      Returns:
      list of artifacts
    • 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