Package org.wso2.balana

This is the root package, which contains the PDP class where most people will want to start.

See:
          Description

Interface Summary
ObligationResult  
PolicyTreeElement This represents a single node in a policy tree.
 

Class Summary
AbstractObligation Represents ObligationType in the XACML 2.0 and ObligationExpressionType in the XACML 2.0 policy schema.
AbstractPolicy Represents an instance of an XACML policy.
AbstractTarget Represents the TargetType XML type in XACML.
Balana This is the core class for the Balana project providing the init point of Balana engine.
ConfigurationStore This class supports run-time loading of configuration data.
DefaultNamespaceContext implementation of NamespaceContext
DOMHelper This class is created for patch provided in IDENTITY-416 XML parsing via DOM API the method node.getLocalName() or getNodeName() is used.
Indenter Provides flexible indenting for XML encoding.
MatchResult This is used as the return value for the various target matching functions.
ObligationFactory  
PDP This is the core class for the XACML engine, providing the starting point for request evaluation.
PDPConfig This class is used as a container that holds configuration information for the PDP, which includes the AttributeFinder, PolicyFinder, and ResourceFinder that the PDP should use.
Policy Represents one of the two top-level constructs in XACML, the PolicyType.
PolicyMetaData This is used to share polcy meta-data throughout the policy tree.
PolicyReference This class is used as a placeholder for the PolicyIdReference and PolicySetIdReference fields in a PolicySetType.
PolicySet Represents one of the two top-level constructs in XACML, the PolicySetType.
Rule Represents the RuleType XACML type.
TargetFactory Factory that creates the AbstractTarget
TargetMatch Represents the SubjectMatch, ResourceMatch, ActionMatch, or EnvironmentMatch (in XACML 2.0 and later) XML types in XACML, depending on the value of the type field.
VersionConstraints Supports the three version constraints that can be included with a policy reference.
XACMLConstants XACML related constants are defined here..
 

Exception Summary
ParsingException Exception that gets thrown if any general parsing error occurs.
ProcessingException Runtime exception that's thrown if any unexpected error occurs.
UnknownIdentifierException Exception that gets thrown if an unknown identifier was used, such as the identifier used in any of the standard factories.
 

Package org.wso2.balana Description

This is the root package, which contains the PDP class where most people will want to start. This package also contains most of the classes that represent the XML elements from the XACML policy schema, like Target, Policy, Rule, and Obligation. Most of the classes here are used when parsing or processing a policy, but a few (like EvaluationCtx) are used throughout the code and by many of the extension APIs. There are also some common Exceptions here.



Copyright © 2015 WSO2. All rights reserved.