public interface Request
Request
element is the top-level element in the XACML
context scehema. Its an abstraction layer used by the policy language.
It contains Subject
, Resource
, Action
and Environment elements.
<xs:complexType name="RequestType">
<xs:sequence>
<xs:element ref="xacml-context:Subject" maxOccurs="unbounded"/>
<xs:element ref="xacml-context:Resource" maxOccurs="unbounded"/>
<xs:element ref="xacml-context:Action"/>
<xs:element ref="xacml-context:Environment"/>
<xs:sequence>
<xs:complexType>
-
-
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method and Description
Action
getAction()
Returns the instance of Action
Environment
getEnvironment()
Returns the instance of Environment
List
getResources()
Returns the one to many Resource
elements of this object
List
getSubjects()
Returns the one to many Subject
elements of this object
boolean
isMutable()
Checks if the object is mutable
void
makeImmutable()
Makes the object immutable
void
setAction(Action action)
Sets the instance of Action
void
setEnvironment(Environment env)
Sets the instance of Environment
void
setResources(List resources)
Sets the one to many Resource
elements of this object
void
setSubjects(List subjects)
Sets the one to many Subject
elements of this object
String
toXMLString()
Returns a string representation of this object
String
toXMLString(boolean includeNSPrefix,
boolean declareNS)
Returns a String
representation of this object
-
-
Method Detail
-
getSubjects
List getSubjects()
Returns the one to many Subject
elements of this object
- Returns:
- the
Subject
elements of this object
-
setSubjects
void setSubjects(List subjects)
throws XACMLException
Sets the one to many Subject
elements of this object
- Parameters:
subjects
- the one to many Subject
elements of this
object
- Throws:
XACMLException
- if the object is immutable
An object is considered immutable
if
makeImmutable()
has been invoked on it. It can
be determined by calling isMutable
on the object.
-
getResources
List getResources()
Returns the one to many Resource
elements of this object
- Returns:
- the
Resource
elements of this object
-
setResources
void setResources(List resources)
throws XACMLException
Sets the one to many Resource
elements of this object
- Parameters:
resources
- the one to many Resource
elements of this
object
- Throws:
XACMLException
- if the object is immutable
An object is considered immutable
if
makeImmutable()
has been invoked on it. It can
be determined by calling isMutable
on the object.
-
getAction
Action getAction()
Returns the instance of Action
- Returns:
- instance of
Action
-
setAction
void setAction(Action action)
throws XACMLException
Sets the instance of Action
- Parameters:
action
- instance of Action
- Throws:
XACMLException
- if the object is immutable
An object is considered immutable
if
makeImmutable()
has been invoked on it. It can
be determined by calling isMutable
on the object.
-
getEnvironment
Environment getEnvironment()
Returns the instance of Environment
- Returns:
- the instance of
Environment
-
setEnvironment
void setEnvironment(Environment env)
throws XACMLException
Sets the instance of Environment
- Parameters:
env
- instance of Environment
- Throws:
XACMLException
- if the object is immutable
An object is considered immutable
if
makeImmutable()
has been invoked on it. It can
be determined by calling isMutable
on the object.
-
toXMLString
String toXMLString(boolean includeNSPrefix,
boolean declareNS)
throws XACMLException
Returns a String
representation of this object
- Parameters:
includeNSPrefix
- Determines whether or not the namespace qualifier
is prepended to the Element when converted
declareNS
- Determines whether or not the namespace is declared
within the Element.
- Returns:
- a string representation of this object
- Throws:
XACMLException
- if conversion fails for any reason
-
toXMLString
String toXMLString()
throws XACMLException
Returns a string representation of this object
- Returns:
- a string representation of this object
- Throws:
XACMLException
- if conversion fails for any reason
-
makeImmutable
void makeImmutable()
Makes the object immutable
-
isMutable
boolean isMutable()
Checks if the object is mutable
- Returns:
true
if the object is mutable,
false
otherwise
Copyright © 2010-2018, ForgeRock All Rights Reserved.