|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.balana.xacml2.TargetSection
public class TargetSection
This is a container class for instances of TargetMatchGroup
and represents the Subjects, Resources, Actions, and Environments
sections of an XACML Target. This section may apply to any request.
Constructor Summary | |
---|---|
TargetSection(List<TargetMatchGroup> matchGroups,
int matchType,
int xacmlVersion)
Constructor that takes a group and a version. |
Method Summary | |
---|---|
String |
encode()
Encodes this TargetSection into its XML form |
void |
encode(StringBuilder builder)
Encodes this TargetSection into its XML form and writes this out to the provided
StringBuilder |
static TargetSection |
getInstance(Node root,
int matchType,
PolicyMetaData metaData)
Creates a Target by parsing a node. |
List |
getMatchGroups()
Returns the TargetMatchGroup s contained in this group. |
MatchResult |
match(EvaluationCtx context)
Determines whether this TargetSection matches
the input request (whether it is applicable). |
boolean |
matchesAny()
Returns whether this section matches any request. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TargetSection(List<TargetMatchGroup> matchGroups, int matchType, int xacmlVersion)
matchGroups
- a possibly null List
of
TargetMatchGroup
smatchType
- the type as defined in TargetMatch
xacmlVersion
- the version XACML being usedMethod Detail |
---|
public static TargetSection getInstance(Node root, int matchType, PolicyMetaData metaData) throws ParsingException
Target
by parsing a node.
root
- the node to parse for the Target
matchType
- the type as defined in TargetMatch
metaData
- the meta-data from the enclosing policy
Target
constructed by parsing
ParsingException
- if the DOM node is invalidpublic List getMatchGroups()
TargetMatchGroup
s contained in this group.
List
of TargetMatchGroup
spublic boolean matchesAny()
public MatchResult match(EvaluationCtx context)
TargetSection
matches
the input request (whether it is applicable).
context
- the representation of the request
public String encode()
TargetSection
into its XML form
String
public void encode(StringBuilder builder)
TargetSection
into its XML form and writes this out to the provided
StringBuilder
- Parameters:
builder
- string stream into which the XML-encoded data is written
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |