org.opensaml.saml1.core.impl
Class RequestImpl

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.signature.AbstractSignableXMLObject
          extended by org.opensaml.xml.AbstractValidatingSignableXMLObject
              extended by org.opensaml.common.impl.AbstractSignableSAMLObject
                  extended by org.opensaml.saml1.core.impl.RequestAbstractTypeImpl
                      extended by org.opensaml.saml1.core.impl.RequestImpl
All Implemented Interfaces:
SAMLObject, SignableSAMLObject, Request, RequestAbstractType, SignableXMLObject, ValidatingXMLObject, XMLObject

public class RequestImpl
extends RequestAbstractTypeImpl
implements Request

Concrete implementation of Request


Field Summary
private  XMLObjectChildrenList<AssertionArtifact> assertionArtifacts
          The List of AssertionArtifacts
private  XMLObjectChildrenList<AssertionIDReference> assertionIDReferences
          The List of AssertionIDReferences
private  Query query
          Saves the query (one of Query, SubjectQuery, AuthenticationQuery, AttributeQuery, AuthorizationDecisionQuery
 
Fields inherited from class org.opensaml.saml1.core.impl.RequestAbstractTypeImpl
respondWiths
 
Fields inherited from interface org.opensaml.saml1.core.Request
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
 
Fields inherited from interface org.opensaml.saml1.core.RequestAbstractType
ID_ATTRIB_NAME, ISSUEINSTANT_ATTRIB_NAME, MAJORVERSION_ATTRIB_NAME, MINORVERSION_ATTRIB_NAME
 
Constructor Summary
protected RequestImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
          Constructor
 
Method Summary
 List<AssertionArtifact> getAssertionArtifacts()
          Get the lists of
 List<AssertionIDReference> getAssertionIDReferences()
          Get the lists of AssertionIDReferences
 AttributeQuery getAttributeQuery()
          Get the request AttributeQuery
 AuthenticationQuery getAuthenticationQuery()
          Get the query AuthenticationQuery
 AuthorizationDecisionQuery getAuthorizationDecisionQuery()
          Get the request AuthorizationDecisionQuery
 List<XMLObject> getOrderedChildren()
          
 Query getQuery()
          Get the request Query, SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery
 SubjectQuery getSubjectQuery()
          Get the request SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery
 void setQuery(Query query)
          Set the query (Query, SubjectQuery, AuthenticationQuery, AttributeQuery, AuthorizationDecisioonQuery
 
Methods inherited from class org.opensaml.saml1.core.impl.RequestAbstractTypeImpl
getID, getIssueInstant, getMajorVersion, getMinorVersion, getRespondWiths, getSignatureReferenceID, setID, setIssueInstant, setVersion
 
Methods inherited from class org.opensaml.common.impl.AbstractSignableSAMLObject
equals, prepareForAssignment, setSignature
 
Methods inherited from class org.opensaml.xml.AbstractValidatingSignableXMLObject
deregisterValidator, getValidators, registerValidator, validate, validateChildren
 
Methods inherited from class org.opensaml.xml.signature.AbstractSignableXMLObject
getSignature, isSigned
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.saml1.core.RequestAbstractType
getID, getIssueInstant, getMajorVersion, getMinorVersion, getRespondWiths, setID, setIssueInstant, setVersion
 
Methods inherited from interface org.opensaml.common.SignableSAMLObject
getSignatureReferenceID
 
Methods inherited from interface org.opensaml.xml.signature.SignableXMLObject
getSignature, isSigned, setSignature
 
Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

query

private Query query
Saves the query (one of Query, SubjectQuery, AuthenticationQuery, AttributeQuery, AuthorizationDecisionQuery


assertionIDReferences

private final XMLObjectChildrenList<AssertionIDReference> assertionIDReferences
The List of AssertionIDReferences


assertionArtifacts

private final XMLObjectChildrenList<AssertionArtifact> assertionArtifacts
The List of AssertionArtifacts

Constructor Detail

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 Detail

getQuery

public Query getQuery()
Get the request Query, SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery

Specified by:
getQuery in interface Request

getSubjectQuery

public SubjectQuery getSubjectQuery()
Get the request SubjectQuery, AuthenticationQuery, AttributeQuery, or AuthorizationDecisionQuery

Specified by:
getSubjectQuery in interface Request

getAttributeQuery

public AttributeQuery getAttributeQuery()
Get the request AttributeQuery

Specified by:
getAttributeQuery in interface Request

getAuthenticationQuery

public AuthenticationQuery getAuthenticationQuery()
Get the query AuthenticationQuery

Specified by:
getAuthenticationQuery in interface Request

getAuthorizationDecisionQuery

public AuthorizationDecisionQuery getAuthorizationDecisionQuery()
Get the request AuthorizationDecisionQuery

Specified by:
getAuthorizationDecisionQuery in interface Request

setQuery

public void setQuery(Query query)
              throws IllegalArgumentException
Set the query (Query, SubjectQuery, AuthenticationQuery, AttributeQuery, AuthorizationDecisioonQuery

Specified by:
setQuery in interface Request
Throws:
IllegalArgumentException

getAssertionIDReferences

public List<AssertionIDReference> getAssertionIDReferences()
Get the lists of AssertionIDReferences

Specified by:
getAssertionIDReferences in interface Request

getAssertionArtifacts

public List<AssertionArtifact> getAssertionArtifacts()
Get the lists of

Specified by:
getAssertionArtifacts in interface Request

getOrderedChildren

public List<XMLObject> getOrderedChildren()

Specified by:
getOrderedChildren in interface XMLObject
Overrides:
getOrderedChildren in class RequestAbstractTypeImpl


Copyright © 1999-2012. All Rights Reserved.