Class AuthzDecisionStatementImpl
- java.lang.Object
-
- org.opensaml.core.xml.AbstractXMLObject
-
- org.opensaml.saml.saml2.core.impl.AuthzDecisionStatementImpl
-
- All Implemented Interfaces:
XMLObject,SAMLObject,AuthzDecisionStatement,Statement
public class AuthzDecisionStatementImpl extends AbstractXMLObject implements AuthzDecisionStatement
A concrete implementation ofAuthzDecisionStatement.
-
-
Field Summary
Fields Modifier and Type Field Description private XMLObjectChildrenList<Action>actionsActions authorized to be performed.private DecisionTypeEnumerationdecisionDecision of the authorization request.private EvidenceevidenceSAML assertion the authority relied on when making the authorization decision.private StringresourceURI of the resource to which authorization is sought.-
Fields inherited from interface org.opensaml.saml.saml2.core.AuthzDecisionStatement
DECISION_ATTRIB_NAME, DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, RESOURCE_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAuthzDecisionStatementImpl(String namespaceURI, String elementLocalName, String namespacePrefix)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Action>getActions()Gets the actions authorized to be performed.DecisionTypeEnumerationgetDecision()Gets the decision of the authorization request.EvidencegetEvidence()Get the SAML assertion the authority relied on when making the authorization decision.List<XMLObject>getOrderedChildren()Gets an unmodifiable list of child elements in the order that they will appear in the DOM.StringgetResource()Get URI of the resource to which authorization is saught.voidsetDecision(DecisionTypeEnumeration newDecision)Sets the decision of the authorization request.voidsetEvidence(Evidence newEvidence)Sets the SAML assertion the authority relied on when making the authorization decision.voidsetResource(String newResourceURI)Sets URI of the resource to which authorization is saught.-
Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensaml.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
-
-
-
Field Detail
-
resource
private String resource
URI of the resource to which authorization is sought.
-
decision
private DecisionTypeEnumeration decision
Decision of the authorization request.
-
actions
private final XMLObjectChildrenList<Action> actions
Actions authorized to be performed.
-
evidence
private Evidence evidence
SAML assertion the authority relied on when making the authorization decision.
-
-
Constructor Detail
-
AuthzDecisionStatementImpl
protected AuthzDecisionStatementImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
Constructor.- Parameters:
namespaceURI- the namespace the element is inelementLocalName- the local name of the XML element this Object representsnamespacePrefix- the prefix for the given namespace
-
-
Method Detail
-
getResource
public String getResource()
Get URI of the resource to which authorization is saught.- Specified by:
getResourcein interfaceAuthzDecisionStatement- Returns:
- URI of the resource to which authorization is saught
-
setResource
public void setResource(String newResourceURI)
Sets URI of the resource to which authorization is saught.- Specified by:
setResourcein interfaceAuthzDecisionStatement- Parameters:
newResourceURI- URI of the resource to which authorization is saught
-
getDecision
public DecisionTypeEnumeration getDecision()
Gets the decision of the authorization request.- Specified by:
getDecisionin interfaceAuthzDecisionStatement- Returns:
- the decision of the authorization request
-
setDecision
public void setDecision(DecisionTypeEnumeration newDecision)
Sets the decision of the authorization request.- Specified by:
setDecisionin interfaceAuthzDecisionStatement- Parameters:
newDecision- the decision of the authorization request
-
getActions
public List<Action> getActions()
Gets the actions authorized to be performed.- Specified by:
getActionsin interfaceAuthzDecisionStatement- Returns:
- the actions authorized to be performed
-
getEvidence
public Evidence getEvidence()
Get the SAML assertion the authority relied on when making the authorization decision.- Specified by:
getEvidencein interfaceAuthzDecisionStatement- Returns:
- the SAML assertion the authority relied on when making the authorization decision
-
setEvidence
public void setEvidence(Evidence newEvidence)
Sets the SAML assertion the authority relied on when making the authorization decision.- Specified by:
setEvidencein interfaceAuthzDecisionStatement- Parameters:
newEvidence- the SAML assertion the authority relied on when making the authorization decision
-
getOrderedChildren
public List<XMLObject> getOrderedChildren()
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildrenin interfaceXMLObject- Returns:
- ordered list of child elements
-
-