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 of
AuthzDecisionStatement
.-
Field Summary
Fields Modifier and Type Field Description private XMLObjectChildrenList<Action>
actions
Actions authorized to be performed.private DecisionTypeEnumeration
decision
Decision of the authorization request.private Evidence
evidence
SAML assertion the authority relied on when making the authorization decision.private String
resource
URI 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 protected
AuthzDecisionStatementImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
Constructor. -
Method Summary
Modifier and Type Method Description List<Action>
getActions()
Gets the actions authorized to be performed.DecisionTypeEnumeration
getDecision()
Gets the decision of the authorization request.Evidence
getEvidence()
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.String
getResource()
Get URI of the resource to which authorization is saught.void
setDecision(DecisionTypeEnumeration newDecision)
Sets the decision of the authorization request.void
setEvidence(Evidence newEvidence)
Sets the SAML assertion the authority relied on when making the authorization decision.void
setResource(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 Details
-
resource
URI of the resource to which authorization is sought. -
decision
Decision of the authorization request. -
actions
Actions authorized to be performed. -
evidence
SAML assertion the authority relied on when making the authorization decision.
-
-
Constructor Details
-
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 Details
-
getResource
Get URI of the resource to which authorization is saught.- Specified by:
getResource
in interfaceAuthzDecisionStatement
- Returns:
- URI of the resource to which authorization is saught
-
setResource
Sets URI of the resource to which authorization is saught.- Specified by:
setResource
in interfaceAuthzDecisionStatement
- Parameters:
newResourceURI
- URI of the resource to which authorization is saught
-
getDecision
Gets the decision of the authorization request.- Specified by:
getDecision
in interfaceAuthzDecisionStatement
- Returns:
- the decision of the authorization request
-
setDecision
Sets the decision of the authorization request.- Specified by:
setDecision
in interfaceAuthzDecisionStatement
- Parameters:
newDecision
- the decision of the authorization request
-
getActions
Gets the actions authorized to be performed.- Specified by:
getActions
in interfaceAuthzDecisionStatement
- Returns:
- the actions authorized to be performed
-
getEvidence
Get the SAML assertion the authority relied on when making the authorization decision.- Specified by:
getEvidence
in interfaceAuthzDecisionStatement
- Returns:
- the SAML assertion the authority relied on when making the authorization decision
-
setEvidence
Sets the SAML assertion the authority relied on when making the authorization decision.- Specified by:
setEvidence
in interfaceAuthzDecisionStatement
- Parameters:
newEvidence
- the SAML assertion the authority relied on when making the authorization decision
-
getOrderedChildren
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildren
in interfaceXMLObject
- Returns:
- ordered list of child elements
-