|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opensaml.SAMLObject
org.opensaml.SAMLQuery
org.opensaml.SAMLSubjectQuery
org.opensaml.SAMLAuthorizationDecisionQuery
Represents a SAML AuthorizationDecisionQuery
Field Summary | |
protected ArrayList |
actions
|
protected ArrayList |
evidence
|
protected String |
resource
|
Fields inherited from class org.opensaml.SAMLSubjectQuery |
subject |
Fields inherited from class org.opensaml.SAMLQuery |
queryTypeMap |
Fields inherited from class org.opensaml.SAMLObject |
config, dirty, log, parentObject, root |
Constructor Summary | |
SAMLAuthorizationDecisionQuery()
Default constructor |
|
SAMLAuthorizationDecisionQuery(Element e)
Reconstructs a query from a DOM tree |
|
SAMLAuthorizationDecisionQuery(InputStream in)
Reconstructs a query from a stream |
|
SAMLAuthorizationDecisionQuery(SAMLSubject subject,
String resource,
Collection actions,
Collection evidence)
Builds an AuthorizationDecisionQuery out of its component parts |
Method Summary | |
void |
addAction(SAMLAction action)
Adds an action to the query |
void |
addEvidence(Object evidence)
Adds an evidence element |
protected Element |
buildRoot(Document doc,
boolean xmlns)
Delegates the process of building the root element of an object and inserting appropriate namespaces. |
void |
checkValidity()
Evaluates the object's content to see if it is currently valid if serialized. |
Object |
clone()
Copies a SAML object such that no dependencies exist between the original and the copy |
void |
fromDOM(Element e)
Initialization of an object from a DOM element |
Iterator |
getActions()
Gets the actions inside the query |
Iterator |
getEvidence()
Gets the evidence inside the query |
String |
getResource()
Gets the resource URI inside the query |
void |
removeAction(int index)
Removes an action by position (zero-based) |
void |
removeEvidence(int index)
Removes an evidence element by position (zero-based) |
void |
setActions(Collection actions)
Sets the actions to include in the query |
void |
setEvidence(Collection evidence)
Sets the evidence to include in the query |
void |
setResource(String resource)
Sets the resource URI inside the query |
Node |
toDOM(Document doc,
boolean xmlns)
Transforms the object into a DOM tree using an existing document context |
Methods inherited from class org.opensaml.SAMLSubjectQuery |
getSubject, setSubject |
Methods inherited from class org.opensaml.SAMLQuery |
getInstance, getInstance, regFactory, unregFactory |
Methods inherited from class org.opensaml.SAMLObject |
fromStream, fromStream, getParent, plantRoot, setDirty, setParent, toBase64, toDOM, toDOM, toDOM, toStream, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected String resource
protected ArrayList actions
protected ArrayList evidence
Constructor Detail |
public SAMLAuthorizationDecisionQuery()
public SAMLAuthorizationDecisionQuery(SAMLSubject subject, String resource, Collection actions, Collection evidence) throws SAMLException
subject
- subject of the queryresource
- URI of the resource being accessed at the time of
the queryactions
- specific actions being queried for, must contain SAMLAction objectsevidence
- evidence which may be considered, must contain String or SAMLAssertion objects
SAMLException
- Raised if an AuthorizationDecisionQuery
cannot be constructed from the supplied informationpublic SAMLAuthorizationDecisionQuery(Element e) throws SAMLException
e
- The root of a DOM tree
SAMLException
- Thrown if the object cannot be constructedpublic SAMLAuthorizationDecisionQuery(InputStream in) throws SAMLException
in
- A stream containing XML
SAMLException
- Raised if an exception occurs while constructing
the object.Method Detail |
public void fromDOM(Element e) throws SAMLException
SAMLObject
fromDOM
in class SAMLSubjectQuery
SAMLException
SAMLObject.fromDOM(org.w3c.dom.Element)
public String getResource()
public void setResource(String resource)
resource
- The resource URIpublic Iterator getActions()
public void setActions(Collection actions) throws SAMLException
actions
- The actions to include
SAMLException
- Raised if the actions are invalidpublic void addAction(SAMLAction action) throws SAMLException
action
- The action to add
SAMLException
- Raised if the action if invalidpublic void removeAction(int index)
index
- The position of the action to removepublic Iterator getEvidence()
public void setEvidence(Collection evidence) throws SAMLException
evidence
- The evidence to include
SAMLException
- Raised if the evidence is invalidpublic void addEvidence(Object evidence) throws SAMLException
evidence
- a String or SAMLAssertion
SAMLException
- Raised if an invalid kind of object is providedpublic void removeEvidence(int index) throws IndexOutOfBoundsException
index
- The position of the element to remove
IndexOutOfBoundsException
protected Element buildRoot(Document doc, boolean xmlns)
SAMLObject
buildRoot
in class SAMLObject
doc
- The document context to usexmlns
- Include namespace(s) on root element?
SAMLObject.buildRoot(org.w3c.dom.Document,boolean)
public Node toDOM(Document doc, boolean xmlns) throws SAMLException
SAMLObject
toDOM
in class SAMLSubjectQuery
SAMLException
SAMLObject.toDOM(org.w3c.dom.Document,boolean)
public void checkValidity() throws SAMLException
SAMLObject
checkValidity
in class SAMLSubjectQuery
SAMLException
SAMLObject.checkValidity()
public Object clone() throws CloneNotSupportedException
clone
in class SAMLSubjectQuery
CloneNotSupportedException
Object.clone()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |