|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.security.xacml.sunxacml.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 matchGroups,
int matchType,
int xacmlVersion)
Constructor that takes a group and a version. |
|
| Method Summary | |
|---|---|
void |
encode(OutputStream output)
Encodes this TargetSection into its XML representation
and writes this encoding to the given OutputStream with
no indentation. |
void |
encode(OutputStream output,
Indenter indenter)
Encodes this TargetSection into its XML representation and
writes this encoding to the given OutputStream with
indentation. |
static TargetSection |
getInstance(Node root,
int matchType,
PolicyMetaData metaData)
Creates a Target by parsing a node. |
List |
getMatchGroups()
Returns the TargetMatchGroups 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 matchGroups,
int matchType,
int xacmlVersion)
matchGroups - a possibly null List of
TargetMatchGroupsxacmlVersion - the version XACML being usedmatchType - | Method 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 TargetmatchType - metaData -
Target constructed by parsing
ParsingException - if the DOM node is invalidpublic List getMatchGroups()
TargetMatchGroups contained in this group.
List of TargetMatchGroupspublic boolean matchesAny()
public MatchResult match(EvaluationCtx context)
TargetSection matches
the input request (whether it is applicable).
context - the representation of the request
public void encode(OutputStream output)
TargetSection into its XML representation
and writes this encoding to the given OutputStream with
no indentation.
output - a stream into which the XML-encoded data is written
public void encode(OutputStream output,
Indenter indenter)
TargetSection into its XML representation and
writes this encoding to the given OutputStream with
indentation.
output - a stream into which the XML-encoded data is writtenindenter - an object that creates indentation strings
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||