|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.opensaml.SAMLObject
|
+--org.opensaml.SAMLSignedObject
|
+--org.opensaml.SAMLRequest
Represents a SAML protocol request
| Field Summary |
| Fields inherited from class org.opensaml.SAMLObject |
config, log, root |
| Constructor Summary | |
SAMLRequest(java.util.Collection respondWiths,
SAMLQuery query,
java.util.Collection assertionIdRefs,
java.util.Collection artifacts)
Builds a SAML request out of its component parts |
|
SAMLRequest(org.w3c.dom.Element e)
Reconstructs a request from a DOM tree |
|
SAMLRequest(java.io.InputStream in)
Reconstructs a request from a stream |
|
| Method Summary | |
java.lang.Object |
clone()
Copies a SAML object such that no dependencies exist between the original and the copy |
void |
fromDOM(org.w3c.dom.Element e)
Initialization of request from a DOM element. |
java.util.Iterator |
getArtifacts()
Gets the artifacts contained within the request |
java.util.Iterator |
getAssertionIdRefs()
Gets the assertion ID references contained within the request |
java.util.Date |
getIssueInstant()
Gets the IssueInstant attribute of the SAML request |
SAMLQuery |
getQuery()
Gets the query contained within the request |
java.lang.String |
getRequestId()
Gets the RequestID attribute of the SAML request |
java.util.Iterator |
getRespondWiths()
Gets the types of statements the requester is prepared to accept |
protected void |
insertSignature()
Places the signature into the object's DOM to prepare for signing |
org.w3c.dom.Node |
toDOM(org.w3c.dom.Document doc)
Overridden method to return a DOM tree representing the request |
| Methods inherited from class org.opensaml.SAMLSignedObject |
getNativeSignature, getSignatureAlgorithm, getSignatureElement, getX509Certificates, isSigned, sign, toDOM, verify, verify, verify |
| Methods inherited from class org.opensaml.SAMLObject |
fromStream, plantRoot, toBase64, toStream, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public SAMLRequest(java.util.Collection respondWiths,
SAMLQuery query,
java.util.Collection assertionIdRefs,
java.util.Collection artifacts)
throws SAMLException
The last three parameters are mutually exclusive of each other, and two of them should be null. They will be evaluated in order.
respondWiths - The types of SAML statements (as QNames) to
accept in the query responsequery - A query to place in the requestassertionIdRefs - A set of AssertionIDRef values to dereferenceartifacts - A set of artifacts to dereference
SAMLException - Thrown if a request cannot be constructed from
the supplied information
public SAMLRequest(org.w3c.dom.Element e)
throws SAMLException
e - The root of a DOM tree
SAMLException - Thrown if the object cannot be constructed
public SAMLRequest(java.io.InputStream in)
throws SAMLException
in - A stream containing XML
SAMLException - Raised if an exception occurs while constructing
the object.| Method Detail |
protected void insertSignature()
throws SAMLException
insertSignature in class SAMLSignedObjectSAMLException - Thrown if an error occurs while placing the signature
public void fromDOM(org.w3c.dom.Element e)
throws SAMLException
Checks the request's syntactic validity. An exception is thrown if any problems are detected. The exception will contain a message describing the problem, and may wrap another exception.
fromDOM in class SAMLSignedObjecte - Root element of a DOM tree
SAMLException - Raised if an exception occurs while constructing
the object.public java.lang.String getRequestId()
public java.util.Date getIssueInstant()
public java.util.Iterator getRespondWiths()
public SAMLQuery getQuery()
public java.util.Iterator getAssertionIdRefs()
public java.util.Iterator getArtifacts()
public org.w3c.dom.Node toDOM(org.w3c.dom.Document doc)
toDOM in class SAMLObjectdoc - A Document object to use in manufacturing the tree
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class SAMLSignedObjectjava.lang.CloneNotSupportedExceptionObject.clone()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||