AbsFunction
object.AbsFunction
.AttributeProxy
introduces simple method when there is no
additional parameters to create the instancePolicyReference
, which supplies its own values for the
methods in this class.AbstractResult
object with decision status data, obligations, advices
and evaluation ctxAbstractResult
object with decision status data, obligations, advices
and evaluation ctxFunctionFactory.addAbstractFunction(FunctionProxy,URI)
.
The new factory system requires you to get a factory instance and then call the
non-static methods on that factory. The static versions of these methods have
been left in for now, but are slower and will be removed in a future version.FunctionFactory.addAbstractFunction(FunctionProxy,URI)
.
The new factory system requires you to get a factory instance and then call the
non-static methods on that factory. The static versions of these methods have
been left in for now, but are slower and will be removed in a future version.FunctionFactory.addAbstractFunction(FunctionProxy,URI)
.
The new factory system requires you to get a factory instance and then call the
non-static methods on that factory. The static versions of these methods have
been left in for now, but are slower and will be removed in a future version.UnsupportedOperationException
since you are not allowed to modify what
a standard factory supports.CombiningAlgFactory.addAlgorithm(CombiningAlgorithm)
. The new
factory system requires you to get a factory instance and then call the
non-static methods on that factory. The static versions of these methods have
been left in for now, but are slower and will be removed in a future version.FunctionFactory.addFunction(Function)
. The new factory
system requires you to get a factory instance and then call the non-static
methods on that factory. The static versions of these methods have been left in
for now, but are slower and will be removed in a future version.UnsupportedOperationException
since you are not allowed to modify what
a standard factory supports.AddFunction
object.AddFunction
.FunctionFactory.addFunction(Function)
. The new factory
system requires you to get a factory instance and then call the non-static
methods on that factory. The static versions of these methods have been left in
for now, but are slower and will be removed in a future version.FunctionFactory.addFunction(Function)
. The new factory
system requires you to get a factory instance and then call the non-static
methods on that factory. The static versions of these methods have been left in
for now, but are slower and will be removed in a future version.Advice
based on
the given elements.AllOfSelection
from components.AnyOfSelection
based on the given elements.AnyURIAttribute
that represents the URI value supplied.Apply
instance.Apply
is no longer used for Conditions, so the
isCondition
parameter is no longer needed. You should now use the 2
parameter constructor. This constructor will be removed in a future release.Attribute
of the type specified in the given
AttributeValue
.for XACML 3 with one AttributeValue
Attribute
for XACML 2 and XACML 1.X with one AttributeValue
Attribute
AttributeAssignment
based on the given elements.AttributeAssignmentExpression
based on
the given elements.AttributeDesignator
without the optional issuer.AttributeDesignator
with the optional issuer.AttributeDesignator
with the optional issuer.AttributeDesignator
without the optional issuer.AttributeDesignator
with the optional issuer.AttributeFactory
s.AttributeFinder
modules extend.AttributeFactory
to create new attributes.Attributes
based on
the given elements.Attributes
based on
the given elements.AttributeSelector
with no policy root.AttributeSelector
.AttributeSelector
.Attributes
objectsBagAttribute
that represents the Collection
of
AttributeValue
s supplied.Base64BinaryAttribute
that represents the byte [] value supplied.AttributeFactory
.CombiningAlgFactory
.FunctionFactory
.EvaluationCtx
.CombiningAlgFactory
s.ComparisonFunction
object.ComparisonFunction
.Condition
as used in XACML 1.x.Condition
as used in XACML 2.0.BagFunction
class that supports the single condition bag function:
type-is-in.ConditionBagFunction
.SetFunction
class that supports all of the condition set functions:
type-at-least-one-member-of, type-subset, and type-set-equals.ConditionSetFunction
.CombiningAlgFactory.createAlgorithm(URI)
. The new factory
system requires you to get a factory instance and then call the non-static
methods on that factory. The static versions of these methods have been left in
for now, but are slower and will be removed in a future version.TimeAttribute
that represents the current date in the default time
zone.TimeAttribute
that represents the given date with default timezone
values.DateAttribute
that represents the date supplied.DateMathFunction
object.DateMathFunction
.DateTimeAttribute
that represents the current date in the default
time zone.DateTimeAttribute
that represents the supplied date but uses
default timezone and offset values.DateTimeAttribute
that represents the date supplied.DayTimeDurationAttribute
that represents the duration supplied.URI
form of the default subject categoryNamespaceContext
DivideFunction
object.DivideFunction
.DNSNameAttribute
with only the required hostname component.DNSNameAttribute
with the optional port range component.DoubleAttribute
that represents the double value supplied.ObligationResult
into its XML form and writes this out to the provided
StringBuilder
AbstractTarget
into its XML formAbstractTarget
into its XML form and writes this out to the provided
StringBuilder
AttributeDesignator
into its XML form and writes this out to the provided
StringBuilder
AttributeSelector
into its XML form and writes this out to the provided
StringBuilder
AttributeValue
into its XML representation and writes this encoding
to the given StringBuilder
This will always produce the version
used in a policy rather than that used in a request, so this is equivalent to calling
encodeWithTags(true)
and then stuffing that into a stream.UnsupportedOperationException
.AttributeDesignator
into its XML form and writes this out to the provided
StringBuilder
CombinerElement
into its XML form and writes this out to the provided
StringBuilder
CombinerParameter
into its XML form and writes this out to the provided
StringBuilder
PolicyCombinerElement
into its XML form and writes this out to the provided
StringBuilder
RuleCombinerElement
into its XML form and writes this out to the provided
StringBuilder
Apply
into its XML formApply
into its XML form and writes this out to the provided
StringBuilder
Condition
into its XML formCondition
into its XML form and writes this out to the provided
StringBuilder
AttributeValue
into its XML representation and writes this encoding
to the given StringBuilder
This will always produce the version
used in a policy rather than that used in a request, so this is equivalent to calling
encodeWithTags(true)
and then stuffing that into a stream.Function
into its XML formFunction
into its XML form and writes this out to the provided
StringBuilder
FunctionBase
into its XML formFunctionBase
into its XML form and writes this out to the provided
StringBuilder
HigherOrderFunction
into its XML formHigherOrderFunction
into its XML form and writes this out to the provided
StringBuilder
VariableDefinition
into its XML formVariableDefinition
into its XML form and writes this out to the provided
StringBuilder
VariableReference
into its XML formVariableReference
into its XML form and writes this out to the provided
StringBuilder
AbstractRequestCtx
into its XML representation and writes this encoding to the given
OutputStream
with indentation.AbstractRequestCtx
into its XML representation and writes this encoding to the given
OutputStream
.AbstractResult
into its XML formAbstractResult
into its XML form and writes this out to the provided
StringBuilder
Attribute
into its XML formAttribute
into its XML form and writes this out to the provided
StringBuilder
AttributeAssignment
into its XML form and writes this out to the provided
StringBuilder
ResponseCtx
into its XML formResponseCtx
into its XML form and writes this out to the provided
StringBuilder
Status
into its XML formStatus
into its XML form and writes this out to the provided
StringBuilder
AbstractRequestCtx
into its XML representation and writes this encoding to the given
OutputStream
.AbstractRequestCtx
into its XML representation and writes this encoding to the given
OutputStream
with indentation.AbstractRequestCtx
into its XML representation and writes this encoding to the given
OutputStream
with indentation.AbstractRequestCtx
into its XML representation and writes this encoding to the given
OutputStream
.Result
into its XML form and writes this out to the provided
StringBuilder
ObligationResult
into its XML formObligationResult
into its XML form and writes this out to the provided
StringBuilder
Policy
into its XML formPolicy
into its XML form and writes this out to the provided
StringBuilder
PolicyReference
into its XML formPolicyReference
into its XML form and writes this out to the provided
StringBuilder
PolicySet
into its XML formPolicySet
into its XML form and writes this out to the provided
StringBuilder
PolicyTreeElement
into its XML formPolicyTreeElement
into its XML form and writes this out to the provided
StringBuilder
TargetMatch
into its XML form and writes this out to the provided
StringBuilder
Obligation
into its XML formObligation
into its XML form and writes this out to the provided
StringBuilder
Target
into its XML formTarget
into its XML form and writes this out to the provided
StringBuilder
TargetMatchGroup
into its XML formTargetMatchGroup
into its XML form and writes this out to the provided
StringBuilder
TargetSection
into its XML formTargetSection
into its XML form and writes this out to the provided
StringBuilder
Advice
into its XML formAdvice
into its XML form and writes this out to the provided
StringBuilder
ObligationExpression
into its XML form and writes this out to the provided
StringBuilder
AnyOfSelection
into its XML form and writes this out to the provided
StringBuilder
AnyOfSelection
into its XML form and writes this out to the provided
StringBuilder
AttributeAssignmentExpression
into its XML form and writes this out to the provided
StringBuilder
Attributes
into its XML formAttributes
into its XML form and writes this out to the provided
StringBuilder
Obligation
into its XML form and writes this out to the provided
StringBuilder
Obligation
into its XML formObligationExpression
into its XML form and writes this out to the provided
StringBuilder
RequestDefaults
into its XML representation and writes this encoding to the given
OutputStream
with no indentation.RequestDefaults
into its XML representation and writes this encoding to the given
OutputStream
with indentation.Obligation
into its XML form and writes this out to the provided
StringBuilder
EqualFunction
object that supports one of the standard type-equal
functions.EqualFunction
object.EqualFunction
.AttributeDesignator
, Apply
, AttributeValue
, etc.).AttributeFinder
used by the given EvaluationCtx
to try
to resolve an attribute value.Evaluatable
.AttributeFinder
used by the given EvaluationCtx
to try
to resolve an attribute value.Condition
by evaluating its child Expression
.Function
using the given inputs.IPAddressAttribute
values.TimeAttribute
values.EvaluationCtx
against the available policies to determine a
response.evaluate
methods. The
problem with this method is that it often doesn't handle stream termination
correctly (eg, with sockets).Expression
element and create new Set
of
AttributeAssignment
returnsBag
method from the
super-interface Expression
.returnsBag
method from the
super-interface Expression
.returnsBag
method from the
super-interface Expression
.returnsBag
method from the
super-interface Expression
.returnsBag
method from the
super-interface Expression
.returnsBag
method from the
super-interface Expression
.returnsBag
method from the
super-interface Expression
.returnsBag
method from the
super-interface Expression
.EvaluationResult
containing a single
AttributeValue
EvaluationResult
of Indeterminate, including Status
data.ResourceFinder.findChildResources(AttributeValue,EvaluationCtx)
. This version does not
provide the evaluation context to the modules, and will be removed in a future
release.ResourceFinderModule.findChildResources(AttributeValue,EvaluationCtx)
. This version does not
provide the evaluation context, and will be removed in a future release. Also,
not that this will never get called when using the default PDP.ResourceFinder.findDescendantResources(AttributeValue,EvaluationCtx)
. This version does
not provide the evaluation context to the modules, and will be removed in a
future release.ResourceFinderModule.findDescendantResources(AttributeValue,EvaluationCtx)
. This version does
not provide the evaluation context, and will be removed in a future release.
Also, not that this will never get called when using the default PDP.FloorFunction
object.FloorFunction
.FunctionFactory
s.FunctionFactory
was called, but the other method should have been called instead.FunctionTypeException
with no message or cause.FunctionTypeException
with a message, but no cause.FunctionTypeException
with a cause, but no message.FunctionTypeException
with a message and a cause.BagFunction
class that supports all of the general-purpose bag functions:
type-one-and-only, type-bag-size, and type-bag.GeneralBagFunction
.SetFunction
class that supports all of the general-purpose set functions:
type-intersection and type-union.GeneralSetFunction
.Set
containing Attribute
objects.AttributeFinder
that was configured, or null if none was configuredAttribute
s associated with this subject.Set
containing Attribute
objects.BagFunction
that provides the type-bag functionality over the
given attribute type.BagFunction
that provides the type-bag-size functionality over the
given attribute type.List
of CombinerElement
s that is provided to the
combining algorithm.List
of children under this node in the policy tree.List
of children for this Apply
.List
of children for this Condition
.List
of PolicyTreeElement
objects that are the children
of this node.List
.Rule
or null if there is no conditionFunctionFactory
for which
this is a proxy.Apply
based on the given DOM root node.Condition
instance and does not handle XACML 2.0 policies correctly.
If you need a similar method you can use the new version that accepts a
VariableManager
. This will return an Apply
instance for
XACML 1.x policies.Result
.RequestDefaults
that encapsulates RequestDefaults element in requestRule
or null if there is no descriptiongetInstance
method) or if the root node
was not provided to the constructor.getInstance
method) or if the root node
was not provided to the constructor.Rule
will return from the evaluate method (Permit
or Deny) if the request applies.PolicyTreeElement
in this element.Set
containing Attribute
objects.EqualFunction
that provides the type-equal functionality over the
given attribute type.AttributeFactory
for which this is a proxy.CombiningAlgFactory
for which this is a proxy.Map
of Resource Ids that caused an error on resolution, which will
be empty if no resources caused any error.BooleanAttribute
that represents a false value.EvaluationResult
that represents a false value.Function
used by this Apply
.Function
used by this Condition
if this is a 1.x
condition, or null if this is a 2.0 condition.FunctionFactory
for which this
is a proxy.Rule
AnyURIAttribute
that represents the xs:anyURI at a particular DOM
node.AnyURIAttribute
that represents the xs:anyURI value indicated by
the String
provided.AttributeDesignator
based on the DOM root of the XML data.AttributeValue
based on the given DOM root node.AttributeValue
based on the given String data.PolicyMetaData
instance. This method will only work for
XACML 1.x policies.AttributeSelector
based on the DOM root of the XML type.Base64BinaryAttribute
that represents the xsi:base64Binary at a
particular DOM node.Base64BinaryAttribute
that represents the xsi:base64Binary value
indicated by the string provided.BooleanAttribute
that represents the xs:boolean at a particular DOM
node.BooleanAttribute
that represents the xs:boolean value indicated by the
string provided.BooleanAttribute
that represents the boolean value provided.DateAttribute
that represents the xs:date at a particular DOM
node.DateAttribute
that represents the xs:date value indicated by the
string provided.DateTimeAttribute
that represents the xs:dateTime at a particular
DOM node.DateTimeAttribute
that represents the xs:dateTime value indicated
by the string provided.DayTimeDurationAttribute
that represents the xf:dayTimeDuration at
a particular DOM node.DayTimeDurationAttribute
that represents the xf:dayTimeDuration
value indicated by the string provided.DNSNameAttribute
that represents the name at a particular DOM
node.DNSNameAttribute
that represents the name indicated by the
String
provided.DoubleAttribute
that represents the xsi:double at a particular DOM
node.DoubleAttribute
that represents the xsi:double value indicated by
the string provided.HexBinaryAttribute
that represents the xsi:hexBinary at a
particular DOM node.HexBinaryAttribute
that represents the xsi:hexBinary value
indicated by the string provided.IntegerAttribute
that represents the xs:integer at a particular
DOM node.IntegerAttribute
that represents the xs:integer value indicated by
the string provided.IPAddressAttribute
that represents the name at a particular DOM
node.IPAddressAttribute
that represents the name indicated by the
String
provided.PortRange
based on the given value.AttributeValue
based on the given String data.RFC822NameAttribute
that represents the email address at a
particular DOM node.RFC822NameAttribute
that represents the email address value
indicated by the string provided.StringAttribute
that represents the xs:string at a particular DOM
node.StringAttribute
that represents the xs:string value indicated by
the String
provided.TimeAttribute
that represents the xs:time at a particular DOM
node.TimeAttribute
that represents the xs:time value indicated by the
string provided.X500NameAttribute
that represents the X500 Name value indicated by
the string provided.AttributeDesignator
based on the DOM root of the XML data.AttributeSelector
based on the DOM root of the XML type.XPathAttribute
that represents a particular DOM node.XPathAttribute
that represents value indicated by
the String
provided.YearMonthDurationAttribute
that represents the
xf:yearMonthDuration at a particular DOM node.YearMonthDurationAttribute
that represents the
xf:yearMonthDuration value indicated by the string provided.CombinerParameter
class based on a DOM node.Apply
based on the given DOM root.VariableManager
. This will return an Apply
instance for XACML 1.x policies.Condition
based on the given DOM root.EvaluationResult
that represents the boolean value provided.VariableDefinition
class based on a DOM node.VariableReference
class based on a DOM node.Attribute
based on the root DOM node of the XML data.AttributeAssignment
based on its DOM node.MissingAttributeDetail
based on the root
DOM node of the XML data.ResponseCtx
based on the given
DOM root node.ResponseCtx
based on the given
DOM root node.Status
based on the given DOM root node.StatusDetail
object based on the given DOM root node.RequestCtx
by parsing a node.Result
based on the given
DOM root node.RequestCtx
by parsing a node.Result
based on the given
DOM root node.Policy
object based on a DOM node.PolicyMetaData
instance. This method will only work for
XACML 1.x policies.PolicyReference
object based on a DOM node.PolicySet
object based on a DOM node.PolicySet
object based on a DOM node.PolicyMetaData
instance. This method will only work for
XACML 1.x policies.Rule
class based on a DOM node.PolicyMetaData
instance. This method will only work for
XACML 1.x policies.TargetMatch
by parsing a node, using the input prefix to determine
whether this is a SubjectMatch, ResourceMatch, or ActionMatch.Obligation
based on the DOM root node.PolicyMetaData
instance. This method will only work for
XACML 1.x policies.Target
by parsing a node.Target
based on its DOM node.Target
by parsing a node.Advice
based on its DOM node.AdviceExpression
based on the DOM root node.AllOfSelection
by parsing DOM node.AnyOfSelection
based on its DOM node.AttributeAssignmentExpression
based on its DOM node.MultiRequests
based on its DOM node.Obligation
based on its DOM node.ObligationExpression
based on its DOM node.ObligationExpressions
based on its DOM node.RequestDefaults
based on its DOM node.Target
by parsing a node.BagFunction
that provides the type-is-in functionality over the
given attribute type.AttributeDesignator
or AttributeSelector
used by the
matching function.Function
used to do the matching.TargetMatchGroup
s contained in this group.AttributeValue
used by the matching function.MissingAttributeDetail
elementsList
of AttributeFinderModule
s used by this
class to find attribute values.Set
of PolicyFinderModule
s used by this class
to find policies.List
of ResourceFinderModule
s used by this
class to find resources.MultiRequests
that encapsulates MultiRequests element in requestCombiningAlgFactory
that
supports all of the standard algorithms.BaseFunctionFactory
s that are correctly supersetted and contain the standard
functions and abstract functions.Status
instance that has the OK status and no other information.BagFunction
that provides the type-one-and-only functionality over
the given attribute type.CombinerParameter
s associated with this element.AbstractPolicy
in this element.PolicyFinder
that was configured, or null if none was configuredVariableDefinition
referenced by this class, or null if the
definition cannot be resolved.AbstractRequestCtx
based one the XACML version.AbstractRequestCtx
based one the XACML version.AbstractRequestCtx
based one the XACML version.Set
of RequestReference
Set
containing Attribute
objects.ResourceFinder
that was configured, or null if none was configuredSet
of successfully resolved Resource Id AttributeValue
s, which will be empty if no resources were successfully resolved.AbstractResult
based one the XACML version.AbstractResult
based one the XACML version.AbstractResult
based one the XACML version.AbstractResult
based one the XACML version.AbstractResult
based one the XACML version.Result
s from this response.AttributeValue
that this function returns from
evaluate
in a successful evaluation.Rule
in this element.Result
.Set
containing Subject
objects.Set
of String
s that represent which AttributeDesignator
categories are supported (eg, Subject, Resource, etc.), or null meaning that no particular types
are supported.Set
with a single String
specifying that environment
attributes are supported by this module.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
containing all the function identifiers supported by this class.Set
of URI
s that represent the attributeIds handled by
this module, or null if this module doesn't handle any specific attributeIds.Rule
or null if there is no targetFunctionFactory
for which this
is a proxy.BooleanAttribute
that represents a true value.EvaluationResult
that represents a true value.evaluate
.evaluate
.getReturnType
.getReturnType
.TargetMatch
, either SUBJECT
,
RESOURCE
, ACTION
, or ENVIRONMENT
.IPv4AddressAttribute
that represents the name indicated by the
String
provided.IPv6AddressAttribute
that represents the name indicated by the
String
provided.URI
value represented by this object.byte []
value represented by this object.boolean
value represented by this object.double
value represented by this object.byte []
value represented by this object.long
value represented by this object.String
value represented by this object.String
value that represents xpath expressionAttributeValue
of this attribute,
or null if no value was includedList
of AttributeValue
of this attribute,
or null if no value was includedString
value that represents the namespace contextHexBinaryAttribute
that represents the byte [] value supplied.HigherOrderFunction
.Indenter
with the default indent width.Indenter
with a user-supplied indent width.IntegerAttribute
that represents the long value supplied.IPAddressAttribute
with all the optional components.IPAddressAttribute
that handles the specifics of IPv4.IPv4AddressAttribute
with just the required address component.IPv4AddressAttribute
with the optional address mask.IPv4AddressAttribute
with the optional port range.IPv4AddressAttribute
with all the optional components.IPAddressAttribute
that handles the specifics of IPv6.IPv6AddressAttribute
with just the required address component.IPv6AddressAttribute
with the optional address mask.IPv6AddressAttribute
with the optional port range.IPv6AddressAttribute
with all the optional components.boolean
value whether to combine decisions or notApply
is never a
Condition.boolean
value whether to send back policy list of notLogicalFunction
object.LogicalFunction
.EvaluationResult
that indicates a processing error with the specified
message.String
of spaces for indentation based on the current depth.AbstractTarget
matches the input request (whether it is
applicable).Rule
's
Target
.TargetMatch
matches the input request (whether it is
applicable)Target
matches the input request (whether it is
applicable).TargetMatchGroup
matches the input request (whether it
is applicable).TargetSection
matches
the input request (whether it is applicable).AllOfSelection
matches the input request (whether it
is applicable).AnyOfSelection
matches the input request (whether it
is applicable).Target
matches the input request (whether it is
applicable).Target
matches any request.MatchFunction
based on the given name.MatchFunction
.MatchResult
with no StatusMatchResult
, including Status dataMissingAttributeDetail
MissingAttributeDetail
MissingAttributeDetail
ModFunction
object.ModFunction
.MultipleCtxResult
object with required dataMultipleCtxResult
object with status errorMultipleCtxResult
object with required dataMultiplyFunction
object.MultiplyFunction
.MultiRequests
based on
the given elements.NOfFunction
object.NOfFunction
.NotFunction
object.NotFunction
.NumericConvertFunction
object.NumericConvertFunction
.Obligation
based on
the given elements.ObligationExpression
based on
the given elements.ObligationExpressions
based on
the given elements.FunctionCluster
interface that
is used to define a cluster of functions that are all implemented by
some common class.finder
package supports all of the pieces of the
XACML specification that require custom implementation.ParsingException
with no message or cause.ParsingException
with a message, but no cause.ParsingException
with a cause, but no message.ParsingException
with a message and a cause.PDP
object with the given configuration information.AttributeFinder
, PolicyFinder
, and
ResourceFinder
that the PDP should use.PDPConfig
from components.PDPConfig
from components.Policy
with only the required elements.Policy
with only the required elements plus rules.Policy
with the required elements plus a version, rules, and a
String description.Policy
with the required elements plus a version, rules, a String
description and policy defaults.Policy
with the required elements plus a version, rules, a String
description, policy defaults, and obligations.Policy
with the required elements plus a version, rules, a String
description, policy defaults, obligations, and variable definitions.Policy
with the required and optional elements.Policy
CombinerElement
used for policy combining.AbstractPolicy
- PolicyCombinerElement(AbstractPolicy, List) - Constructor for class org.wso2.balana.combine.PolicyCombinerElement
-
Constructor that takes both the
AbstractPolicy
to combine and its associated
combiner parameters.
- PolicyCombiningAlgorithm - Class in org.wso2.balana.combine
-
The base type for all Policy combining algorithms.
- PolicyCombiningAlgorithm(URI) - Constructor for class org.wso2.balana.combine.PolicyCombiningAlgorithm
-
Constructor that takes the algorithm's identifier.
- PolicyFinder - Class in org.wso2.balana.finder
-
This class is used by the PDP to find all policies used in evaluation.
- PolicyFinder() - Constructor for class org.wso2.balana.finder.PolicyFinder
-
Default constructor that creates a
PDPConfig
from components.
- PolicyFinderModule - Class in org.wso2.balana.finder
-
This is the abstract class that all
PolicyFinder
modules extend.
- PolicyFinderModule() - Constructor for class org.wso2.balana.finder.PolicyFinderModule
-
- PolicyFinderResult - Class in org.wso2.balana.finder
-
This is used as the return value for the findPolicy() methods in the
PolicyFinder
.
- PolicyFinderResult() - Constructor for class org.wso2.balana.finder.PolicyFinderResult
-
Creates a result saying that no applicable policies were found.
- PolicyFinderResult(AbstractPolicy) - Constructor for class org.wso2.balana.finder.PolicyFinderResult
-
Creates a result containing a single applicable policy.
- PolicyFinderResult(Status) - Constructor for class org.wso2.balana.finder.PolicyFinderResult
-
Create a result of Indeterminate, including Status data.
- PolicyMetaData - Class in org.wso2.balana
-
This is used to share polcy meta-data throughout the policy tree.
- PolicyMetaData() - Constructor for class org.wso2.balana.PolicyMetaData
-
Creates a
PolicyMetaData
instance with all the parameters set to their default
values.
- PolicyMetaData(int, int) - Constructor for class org.wso2.balana.PolicyMetaData
-
Creates a
PolicyMetaData
instance with the given parameters.
- PolicyMetaData(String, String) - Constructor for class org.wso2.balana.PolicyMetaData
-
Creates a
PolicyMetaData
instance with the given parameters.
- PolicyReference - Class in org.wso2.balana
-
This class is used as a placeholder for the PolicyIdReference and PolicySetIdReference fields in
a PolicySetType.
- PolicyReference(URI, int, PolicyFinder, PolicyMetaData) - Constructor for class org.wso2.balana.PolicyReference
-
Creates a new
PolicyReference
instance.
- PolicyReference(URI, int, VersionConstraints, PolicyFinder, PolicyMetaData) - Constructor for class org.wso2.balana.PolicyReference
-
Creates a new
PolicyReference
instance with version constraints.
- PolicySet - Class in org.wso2.balana
-
Represents one of the two top-level constructs in XACML, the PolicySetType.
- PolicySet(URI, PolicyCombiningAlgorithm, AbstractTarget) - Constructor for class org.wso2.balana.PolicySet
-
Creates a new
PolicySet
with only the required elements.
- PolicySet(URI, PolicyCombiningAlgorithm, AbstractTarget, List) - Constructor for class org.wso2.balana.PolicySet
-
Creates a new
PolicySet
with only the required elements, plus some policies.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, AbstractTarget, List) - Constructor for class org.wso2.balana.PolicySet
-
Creates a new
PolicySet
with the required elements plus some policies and a
String description.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, AbstractTarget, List, String) - Constructor for class org.wso2.balana.PolicySet
-
Creates a new
PolicySet
with the required elements plus some policies, a String
description, and policy defaults.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, AbstractTarget, List<AbstractPolicy>, String, Set<AbstractObligation>) - Constructor for class org.wso2.balana.PolicySet
-
Creates a new
PolicySet
with the required elements plus some policies, a String
description, policy defaults, and obligations.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, AbstractTarget, List, String, Set<AbstractObligation>, List<CombinerParameter>) - Constructor for class org.wso2.balana.PolicySet
-
Creates a new
PolicySet
with the required and optional elements.
- POLICYSET_REFERENCE - Static variable in class org.wso2.balana.PolicyReference
-
Identifies this as a reference to a
PolicySet
- PolicyTreeElement - Interface in org.wso2.balana
-
This represents a single node in a policy tree.
- PortRange - Class in org.wso2.balana.attr
-
This class represents a port range as specified in the XACML 2.0 description of
dnsName
and ipAddress
.
- PortRange() - Constructor for class org.wso2.balana.attr.PortRange
-
Default constructor used to represent an unbound range.
- PortRange(int) - Constructor for class org.wso2.balana.attr.PortRange
-
Creates a
PortRange
that represents a single port value instead of a range of
values.
- PortRange(int, int) - Constructor for class org.wso2.balana.attr.PortRange
-
Creates a
PortRange
with upper and lower bounds.
- processAttributes(Set<Attributes>) - Method in class org.wso2.balana.ctx.xacml3.Result
-
Extract the attributes that must be included in the response
- ProcessingException - Exception in org.wso2.balana
-
Runtime exception that's thrown if any unexpected error occurs.
- ProcessingException() - Constructor for exception org.wso2.balana.ProcessingException
-
Constructs a new
ProcessingException
with no message or cause.
- ProcessingException(String) - Constructor for exception org.wso2.balana.ProcessingException
-
Constructs a new
ProcessingException
with a message, but no cause.
- ProcessingException(Throwable) - Constructor for exception org.wso2.balana.ProcessingException
-
Constructs a new
ProcessingException
with a cause, but no message.
- ProcessingException(String, Throwable) - Constructor for exception org.wso2.balana.ProcessingException
-
Constructs a new
ProcessingException
with a message and a cause.
R
- registerAttributeFactories() - Method in class org.wso2.balana.ConfigurationStore
-
Registers all the supported factories with the given identifiers.
- registerCombiningAlgFactories() - Method in class org.wso2.balana.ConfigurationStore
-
Registers all the supported factories with the given identifiers.
- registerFactory(String, AttributeFactoryProxy) - Static method in class org.wso2.balana.attr.AttributeFactory
-
Registers the given factory proxy with the given identifier.
- registerFactory(String, CombiningAlgFactoryProxy) - Static method in class org.wso2.balana.combine.CombiningAlgFactory
-
Registers the given factory proxy with the given identifier.
- registerFactory(String, FunctionFactoryProxy) - Static method in class org.wso2.balana.cond.FunctionFactory
-
Registers the given factory proxy with the given identifier.
- registerFunctionFactories() - Method in class org.wso2.balana.ConfigurationStore
-
Registers all the supported factories with the given identifiers.
- REQUEST_CONTEXT_1_0_IDENTIFIER - Static variable in class org.wso2.balana.XACMLConstants
-
- REQUEST_CONTEXT_2_0_IDENTIFIER - Static variable in class org.wso2.balana.XACMLConstants
-
- REQUEST_CONTEXT_3_0_IDENTIFIER - Static variable in class org.wso2.balana.XACMLConstants
-
- REQUEST_DEFAULTS - Static variable in class org.wso2.balana.XACMLConstants
-
- RequestCtx - Class in org.wso2.balana.ctx.xacml2
-
Represents a XACML2 request made to the PDP.
- RequestCtx(Set<Attributes>, Node) - Constructor for class org.wso2.balana.ctx.xacml2.RequestCtx
-
Constructor that creates a
RequestCtx
from components.
- RequestCtx(Set<Attributes>, Node, int) - Constructor for class org.wso2.balana.ctx.xacml2.RequestCtx
-
Constructor that creates a
RequestCtx
from components.
- RequestCtx(Set<Attributes>, String) - Constructor for class org.wso2.balana.ctx.xacml2.RequestCtx
-
Constructor that creates a
RequestCtx
from components.
- RequestCtx(Set<Attributes>, Node, String) - Constructor for class org.wso2.balana.ctx.xacml2.RequestCtx
-
Constructor that creates a
RequestCtx
from components.
- RequestCtx(Set<Subject>, Set<Attribute>, Set<Attribute>, Set<Attribute>) - Constructor for class org.wso2.balana.ctx.xacml2.RequestCtx
-
- RequestCtx(Set<Attributes>, Node, Set<Subject>, Set<Attribute>, Set<Attribute>, Set<Attribute>, String) - Constructor for class org.wso2.balana.ctx.xacml2.RequestCtx
-
Constructor that creates a
RequestCtx
from components.
- RequestCtx - Class in org.wso2.balana.ctx.xacml3
-
Represents a XACML3 request made to the PDP.
- RequestCtx(Set<Attributes>, Node) - Constructor for class org.wso2.balana.ctx.xacml3.RequestCtx
-
Constructor that creates a
RequestCtx
from components.
- RequestCtx(Node, Set<Attributes>, boolean, boolean, MultiRequests, RequestDefaults) - Constructor for class org.wso2.balana.ctx.xacml3.RequestCtx
-
Constructor that creates a
RequestCtx
from components.
- RequestCtxFactory - Class in org.wso2.balana.ctx
-
Factory that creates the AbstractRequestCtx
- RequestCtxFactory() - Constructor for class org.wso2.balana.ctx.RequestCtxFactory
-
- RequestDefaults - Class in org.wso2.balana.xacml3
-
Represents RequestDefaultsType XML type found in the context schema in XACML 3.0.
- RequestDefaults(String) - Constructor for class org.wso2.balana.xacml3.RequestDefaults
-
Constructor that creates a new
RequestDefaults
based on
the given elements.
- RequestReference - Class in org.wso2.balana.xacml3
-
Represents the RequestReferenceType XML type found in the context schema in XACML 3.0
- RequestReference() - Constructor for class org.wso2.balana.xacml3.RequestReference
-
- requestRoot - Variable in class org.wso2.balana.ctx.BasicEvaluationCtx
-
the DOM root the original RequestContext document
- RESOURCE - Static variable in class org.wso2.balana.TargetMatch
-
An integer value indicating that this class represents a ResourceMatch
- RESOURCE_CATEGORY - Static variable in class org.wso2.balana.XACMLConstants
-
- RESOURCE_CONTENT - Static variable in class org.wso2.balana.XACMLConstants
-
- RESOURCE_ID - Static variable in class org.wso2.balana.XACMLConstants
-
The standard URI for listing a resource's id
- RESOURCE_SCOPE_1_0 - Static variable in class org.wso2.balana.XACMLConstants
-
The standard URI for listing a resource's scope in XACML 1.0
- RESOURCE_SCOPE_2_0 - Static variable in class org.wso2.balana.XACMLConstants
-
The standard URI for listing a resource's scope in multiple resource profile
- RESOURCE_TARGET - Static variable in class org.wso2.balana.attr.AttributeDesignator
-
Tells designator to search in the resource section of the request
- ResourceActionMapping - Class in org.wso2.balana.ctx
-
- ResourceActionMapping() - Constructor for class org.wso2.balana.ctx.ResourceActionMapping
-
- ResourceActionMapping(String, String, String) - Constructor for class org.wso2.balana.ctx.ResourceActionMapping
-
- ResourceFinder - Class in org.wso2.balana.finder
-
This class is used by the PDP to handle resource scopes other than Immediate.
- ResourceFinder() - Constructor for class org.wso2.balana.finder.ResourceFinder
-
Default constructor.
- ResourceFinderModule - Class in org.wso2.balana.finder
-
This is the abstract class that all
ResourceFinder
modules extend.
- ResourceFinderModule() - Constructor for class org.wso2.balana.finder.ResourceFinderModule
-
- ResourceFinderResult - Class in org.wso2.balana.finder
-
This is used to return Resource Ids from the ResourceFinder.
- ResourceFinderResult() - Constructor for class org.wso2.balana.finder.ResourceFinderResult
-
Creates an empty result.
- ResourceFinderResult(Set<AttributeValue>) - Constructor for class org.wso2.balana.finder.ResourceFinderResult
-
Creates a result containing the given
Set
of resource identifiers.
- ResourceFinderResult(HashMap) - Constructor for class org.wso2.balana.finder.ResourceFinderResult
-
Creates a result containing only Resource Ids that caused errors.
- ResourceFinderResult(Set, Map) - Constructor for class org.wso2.balana.finder.ResourceFinderResult
-
Creates a new result containing both successfully resolved Resource Ids and resources that
caused errors.
- ResponseCtx - Class in org.wso2.balana.ctx
-
Represents the response to a request made to the XACML PDP.
- ResponseCtx(AbstractResult) - Constructor for class org.wso2.balana.ctx.ResponseCtx
-
Constructor that creates a new
ResponseCtx
with only a single
Result
(a common case).
- ResponseCtx(Set<AbstractResult>, int) - Constructor for class org.wso2.balana.ctx.ResponseCtx
-
Constructor that creates a new
ResponseCtx
with a Set
of
Result
s.
- Result - Class in org.wso2.balana.ctx.xacml2
-
XACML 2 and 1 implementation of
AbstractResult
- Result(int, Status) - Constructor for class org.wso2.balana.ctx.xacml2.Result
-
- Result(int, Status, List<ObligationResult>) - Constructor for class org.wso2.balana.ctx.xacml2.Result
-
- Result(int, Status, List<ObligationResult>, String) - Constructor for class org.wso2.balana.ctx.xacml2.Result
-
- Result - Class in org.wso2.balana.ctx.xacml3
-
XACML 3 implementation of
AbstractResult
- Result(int, Status) - Constructor for class org.wso2.balana.ctx.xacml3.Result
-
- Result(int, Status, List<ObligationResult>, List<Advice>, EvaluationCtx) - Constructor for class org.wso2.balana.ctx.xacml3.Result
-
- Result(int, Status, List<ObligationResult>, List<Advice>, Set<PolicyReference>, Set<Attributes>) - Constructor for class org.wso2.balana.ctx.xacml3.Result
-
- ResultFactory - Class in org.wso2.balana.ctx
-
Factory that creates the AbstractResult
- ResultFactory() - Constructor for class org.wso2.balana.ctx.ResultFactory
-
- RETURN_POLICY_LIST - Static variable in class org.wso2.balana.XACMLConstants
-
- returnsBag() - Method in class org.wso2.balana.attr.AttributeDesignator
-
Always returns true, since a designator always returns a bag of attribute values.
- returnsBag() - Method in class org.wso2.balana.attr.AttributeSelector
-
Always returns true, since a selector always returns a bag of attribute values.
- returnsBag() - Method in class org.wso2.balana.attr.AttributeValue
-
Returns whether or not this value is actually a bag of values.
- returnsBag() - Method in class org.wso2.balana.attr.xacml3.AttributeDesignator
-
Always returns true, since a designator always returns a bag of attribute values.
- returnsBag() - Method in class org.wso2.balana.attr.xacml3.AttributeSelector
-
- returnsBag() - Method in class org.wso2.balana.cond.Apply
-
Returns whether or not the
Function
will return a bag of values on evaluation.
- returnsBag() - Method in class org.wso2.balana.cond.Condition
-
Returns whether or not this
Condition
will return a bag of values on evaluation.
- returnsBag() - Method in interface org.wso2.balana.cond.Expression
-
Returns whether or not this expression returns, or evaluates to a Bag.
- returnsBag() - Method in interface org.wso2.balana.cond.Function
-
Tells whether this function will return a bag of values or just a single value.
- returnsBag() - Method in class org.wso2.balana.cond.FunctionBase
-
Returns true if this function returns a bag of values.
- returnsBag() - Method in class org.wso2.balana.cond.HigherOrderFunction
-
Returns whether or not this function will actually return a bag of values.
- returnsBag(String) - Method in class org.wso2.balana.cond.VariableManager
-
Returns true if the identified definition's expression resolves to a bag on evaluation.
- returnsBag() - Method in class org.wso2.balana.cond.VariableReference
-
Tells whether evaluation will return a bag or a single value.
- returnsBag() - Method in class org.wso2.balana.cond.xacml3.XACML3HigherOrderFunction
-
- RFC822NameAttribute - Class in org.wso2.balana.attr
-
Representation of an rfc822Name (ie, an email address).
- RFC822NameAttribute(String) - Constructor for class org.wso2.balana.attr.RFC822NameAttribute
-
Creates a new
RFC822NameAttribute
that represents the value supplied.
- RFC822NameAttributeProxy - Class in org.wso2.balana.attr.proxy
-
A proxy class that is provided mainly for the run-time configuration code to use.
- RFC822NameAttributeProxy() - Constructor for class org.wso2.balana.attr.proxy.RFC822NameAttributeProxy
-
- RoundFunction - Class in org.wso2.balana.cond
-
A class that implements the round function.
- RoundFunction(String) - Constructor for class org.wso2.balana.cond.RoundFunction
-
Creates a new
RoundFunction
object.
- RoundFunctionCluster - Class in org.wso2.balana.cond.cluster
-
Clusters all the functions supported by
RoundFunction
.
- RoundFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.RoundFunctionCluster
-
- Rule - Class in org.wso2.balana
-
Represents the RuleType XACML type.
- Rule(URI, int, String, AbstractTarget, Condition, Set<AbstractObligation>, Set<AdviceExpression>, int) - Constructor for class org.wso2.balana.Rule
-
Creates a new
Rule
object for XACML 1.x and 2.0.
- Rule(URI, int, String, AbstractTarget, Apply, int) - Constructor for class org.wso2.balana.Rule
-
Deprecated.
As of 2.0 you should use the Constructor that accepts the new
Condition
class.
- Rule(URI, int, String, AbstractTarget, Condition) - Constructor for class org.wso2.balana.Rule
-
Deprecated.
As of 2.0 you should use the Constructor that accepts the new
Condition
class.
- RuleCombinerElement - Class in org.wso2.balana.combine
-
Specific version of
CombinerElement
used for rule combining.
- RuleCombinerElement(Rule) - Constructor for class org.wso2.balana.combine.RuleCombinerElement
-
Constructor that only takes a
Rule
- RuleCombinerElement(Rule, List) - Constructor for class org.wso2.balana.combine.RuleCombinerElement
-
Constructor that takes both the
Rule
to combine and its associated combiner
parameters.
- RuleCombiningAlgorithm - Class in org.wso2.balana.combine
-
The base type for all Rule combining algorithms.
- RuleCombiningAlgorithm(URI) - Constructor for class org.wso2.balana.combine.RuleCombiningAlgorithm
-
Constructor that takes the algorithm's identifier.
S
- SCOPE_CHILDREN - Static variable in class org.wso2.balana.XACMLConstants
-
Resource scope of Children (the given resource and its direct children)
- SCOPE_DESCENDANTS - Static variable in class org.wso2.balana.XACMLConstants
-
Resource scope of Descendants (the given resource and all descendants at any depth or
distance)
- SCOPE_IMMEDIATE - Static variable in class org.wso2.balana.XACMLConstants
-
Resource scope of Immediate (only the given resource)
- SelectorModule - Class in org.wso2.balana.finder.impl
-
This module implements the basic behavior of the AttributeSelectorType, looking for attribute
values in the physical request document using the given XPath expression.
- SelectorModule() - Constructor for class org.wso2.balana.finder.impl.SelectorModule
-
- setActionName(String) - Method in class org.wso2.balana.ctx.ResourceActionMapping
-
- setActionPolicyValue(String) - Method in class org.wso2.balana.AbstractPolicy
-
- setActionPolicyValue(String) - Method in class org.wso2.balana.MatchResult
-
- setAttributeFactory(AttributeFactory) - Method in class org.wso2.balana.Balana
-
- setChildren(List<CombinerElement>) - Method in class org.wso2.balana.AbstractPolicy
-
Sets the child policy tree elements for this node, which are passed to the combining
algorithm on evaluation.
- setCombiningAlgFactory(CombiningAlgFactory) - Method in class org.wso2.balana.Balana
-
- setDefaultFactory(AttributeFactoryProxy) - Static method in class org.wso2.balana.attr.AttributeFactory
-
Sets the default factory.
- setDefaultFactory(CombiningAlgFactoryProxy) - Static method in class org.wso2.balana.combine.CombiningAlgFactory
-
Sets the default factory.
- setDefaultFactory(FunctionFactoryProxy) - Static method in class org.wso2.balana.cond.FunctionFactory
-
Sets the default factory.
- setEnvName(String) - Method in class org.wso2.balana.ctx.ResourceActionMapping
-
- setEnvPolicyValue(String) - Method in class org.wso2.balana.AbstractPolicy
-
- setEnvPolicyValue(String) - Method in class org.wso2.balana.MatchResult
-
- SetFunction - Class in org.wso2.balana.cond
-
Represents all of the Set functions, though the actual implementations are in two sub-classes
specific to the condition and general set functions.
- SetFunction(String, int, String, String, boolean) - Constructor for class org.wso2.balana.cond.SetFunction
-
Protected constuctor used by the general and condition subclasses.
- setFunctionConditionFactory(FunctionFactory) - Method in class org.wso2.balana.Balana
-
- setFunctionGeneralFactory(FunctionFactory) - Method in class org.wso2.balana.Balana
-
- setFunctionTargetFactory(FunctionFactory) - Method in class org.wso2.balana.Balana
-
- setId(String) - Method in class org.wso2.balana.xacml3.AttributesReference
-
- setMatchResult(MatchResult) - Method in class org.wso2.balana.cond.EvaluationResult
-
- setModules(List<AttributeFinderModule>) - Method in class org.wso2.balana.finder.AttributeFinder
-
Sets the ordered
List
of AttributeFinderModule
s used by this class
to find attribute values.
- setModules(Set) - Method in class org.wso2.balana.finder.PolicyFinder
-
Sets the unordered
Set
of PolicyFinderModule
s used by this class to
find policies.
- setModules(List<ResourceFinderModule>) - Method in class org.wso2.balana.finder.ResourceFinder
-
Sets the ordered
List
of ResourceFinderModule
s used by this class
to find resources.
- setPdpConfig(PDPConfig) - Method in class org.wso2.balana.Balana
-
- setPolicyReferences(Set<PolicyReference>) - Method in class org.wso2.balana.ctx.xacml3.XACML3EvaluationCtx
-
- setPolicyValue(String) - Method in class org.wso2.balana.MatchResult
-
- setReferences(Set<AttributesReference>) - Method in class org.wso2.balana.xacml3.RequestReference
-
- setResource(String) - Method in class org.wso2.balana.ctx.xacml2.Result
-
Sets the resourceId identifier if it has not already been set before.
- setResourceId(AttributeValue, Set<Attributes>) - Method in class org.wso2.balana.ctx.xacml2.XACML2EvaluationCtx
-
Changes the value of the resource-id attribute in this context.
- setResourceId(AttributeValue, Set<Attributes>) - Method in class org.wso2.balana.ctx.xacml3.XACML3EvaluationCtx
-
Changes the value of the resource-id attribute in this context.
- setResourceName(String) - Method in class org.wso2.balana.ctx.ResourceActionMapping
-
- setResourcePolicyValue(String) - Method in class org.wso2.balana.AbstractPolicy
-
- setResourcePolicyValue(String) - Method in class org.wso2.balana.MatchResult
-
- setSearch(boolean) - Method in class org.wso2.balana.ctx.AbstractRequestCtx
-
- setSubjectPolicyValue(String) - Method in class org.wso2.balana.AbstractPolicy
-
- setSubjectPolicyValue(String) - Method in class org.wso2.balana.MatchResult
-
- setXacmlVersion(int) - Method in class org.wso2.balana.ctx.AbstractRequestCtx
-
- simpleTypes - Static variable in class org.wso2.balana.cond.BagFunction
-
A complete list of all the 1.x XACML datatypes supported by the Bag functions, using the
"simple" form of the names (eg, string instead of http://www.w3.org/2001/XMLSchema#string)
- simpleTypes - Static variable in class org.wso2.balana.cond.SetFunction
-
A complete list of all the XACML datatypes supported by the Set functions in XACML 1.x, using
the "simple" form of the names (eg, string instead of
http://www.w3.org/2001/XMLSchema#string)
- simpleTypes2 - Static variable in class org.wso2.balana.cond.BagFunction
-
A complete list of all the 2.0 XACML datatypes newly supported by the Bag functions, using
the "simple" form of the names (eg, string instead of
http://www.w3.org/2001/XMLSchema#string)
- simpleTypes2 - Static variable in class org.wso2.balana.cond.SetFunction
-
A complete list of all the XACML datatypes newly supported by the Set functions in XACML 2.0,
using the "simple" form of the names (eg, string instead of
http://www.w3.org/2001/XMLSchema#string)
- size() - Method in class org.wso2.balana.attr.BagAttribute
-
Returns the number of elements in this bag
- StandardAttributeFactory - Class in org.wso2.balana.attr
-
This factory supports the standard set of datatypes specified in XACML 1.x and 2.0.
- StandardCombiningAlgFactory - Class in org.wso2.balana.combine
-
This factory supports the standard set of algorithms specified in XACML 1.x and 2.0.
- StandardFunctionFactory - Class in org.wso2.balana.cond
-
This factory supports the standard set of functions specified in XACML 1.x and 2.0.
- status - Variable in class org.wso2.balana.ctx.AbstractResult
-
the status data
- Status - Class in org.wso2.balana.ctx
-
Represents the status data that is included in a ResultType.
- Status(List<String>) - Constructor for class org.wso2.balana.ctx.Status
-
Constructor that takes only the status code.
- Status(List<String>, String) - Constructor for class org.wso2.balana.ctx.Status
-
Constructor that takes both the status code and a message to include with the status.
- Status(List<String>, String, StatusDetail) - Constructor for class org.wso2.balana.ctx.Status
-
Constructor that takes the status code, an optional message, and some detail to include with
the status.
- STATUS_MISSING_ATTRIBUTE - Static variable in class org.wso2.balana.ctx.Status
-
Standard identifier for the MissingAttribute status
- STATUS_OK - Static variable in class org.wso2.balana.ctx.Status
-
Standard identifier for the OK status
- STATUS_PROCESSING_ERROR - Static variable in class org.wso2.balana.ctx.Status
-
Standard identifier for the ProcessingError status
- STATUS_SYNTAX_ERROR - Static variable in class org.wso2.balana.ctx.Status
-
Standard identifier for the SyntaxError status
- StatusDetail - Class in org.wso2.balana.ctx
-
This class represents the StatusDetailType in the context schema.
- StatusDetail(List<MissingAttributeDetail>) - Constructor for class org.wso2.balana.ctx.StatusDetail
-
Constructor that uses a
List
of MissingAttributeDetail
s to define the status
detail.
- StatusDetail(String) - Constructor for class org.wso2.balana.ctx.StatusDetail
-
Constructor that takes the text-encoded form of the XML to use as the status data.
- StringAttribute - Class in org.wso2.balana.attr
-
Representation of an xs:string value.
- StringAttribute(String) - Constructor for class org.wso2.balana.attr.StringAttribute
-
Creates a new
StringAttribute
that represents the String value supplied.
- StringAttributeProxy - Class in org.wso2.balana.attr.proxy
-
A proxy class that is provided mainly for the run-time configuration code to use.
- StringAttributeProxy() - Constructor for class org.wso2.balana.attr.proxy.StringAttributeProxy
-
- StringComparingFunction - Class in org.wso2.balana.cond.xacml3
-
A class that implements all the *-start-with functions.
- StringComparingFunction(String) - Constructor for class org.wso2.balana.cond.xacml3.StringComparingFunction
-
Creates a new
AddFunction
object.
- StringComparingFunctionCluster - Class in org.wso2.balana.cond.cluster.xacml3
-
Clusters all the functions supported by
StringComparingFunction
- StringComparingFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.xacml3.StringComparingFunctionCluster
-
- StringConversionFunction - Class in org.wso2.balana.cond.xacml3
-
String conversion functions that creates different data-types from String type
- StringConversionFunction(String) - Constructor for class org.wso2.balana.cond.xacml3.StringConversionFunction
-
Creates a new
EqualFunction
object.
- StringConversionFunctionCluster - Class in org.wso2.balana.cond.cluster.xacml3
-
Clusters all the functions supported by
StringConversionFunction
- StringConversionFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.xacml3.StringConversionFunctionCluster
-
- StringCreationFunction - Class in org.wso2.balana.cond.xacml3
-
String creation function that creates String from other data types
- StringCreationFunction(String) - Constructor for class org.wso2.balana.cond.xacml3.StringCreationFunction
-
Creates a new
EqualFunction
object.
- StringCreationFunctionCluster - Class in org.wso2.balana.cond.cluster.xacml3
-
Clusters all the functions supported by
StringCreationFunction
- StringCreationFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.xacml3.StringCreationFunctionCluster
-
- StringFunction - Class in org.wso2.balana.cond
-
This class implements the string-concatenate function from XACML 2.0.
- StringFunction(String) - Constructor for class org.wso2.balana.cond.StringFunction
-
Creates a new
StringFunction
object.
- StringFunctionCluster - Class in org.wso2.balana.cond.cluster
-
Clusters all the functions supported by
StringFunction
and URLStringCatFunction
.
- StringFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.StringFunctionCluster
-
- StringNormalizeFunction - Class in org.wso2.balana.cond
-
A class that implements all the string conversion functions (string-normalize-space and
string-normalize-to-lower-case).
- StringNormalizeFunction(String) - Constructor for class org.wso2.balana.cond.StringNormalizeFunction
-
Creates a new
StringNormalizeFunction
object.
- StringNormalizeFunctionCluster - Class in org.wso2.balana.cond.cluster
-
Clusters all the functions supported by
StringNormalizeFunction
.
- StringNormalizeFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.StringNormalizeFunctionCluster
-
- Subject - Class in org.wso2.balana.ctx.xacml2
-
This class represents the collection of
Attribute
s associated with a particular
subject.
- Subject(Set) - Constructor for class org.wso2.balana.ctx.xacml2.Subject
-
Creates a new collection of subject attributes using the default subject cateorgy.
- Subject(URI, Set) - Constructor for class org.wso2.balana.ctx.xacml2.Subject
-
Creates a new collection of subject attributes using the given subject category.
- SUBJECT - Static variable in class org.wso2.balana.TargetMatch
-
An integer value indicating that this class represents a SubjectMatch
- SUBJECT_CATEGORY - Static variable in class org.wso2.balana.XACMLConstants
-
- SUBJECT_CATEGORY_DEFAULT - Static variable in class org.wso2.balana.attr.AttributeDesignator
-
The standard URI for the default subject category value
- SUBJECT_TARGET - Static variable in class org.wso2.balana.attr.AttributeDesignator
-
Tells designator to search in the subject section of the request
- SubStringFunction - Class in org.wso2.balana.cond.xacml3
-
Sub string functions .
- SubStringFunction(String) - Constructor for class org.wso2.balana.cond.xacml3.SubStringFunction
-
Creates a new
StringFunction
object.
- SubStringFunctionCluster - Class in org.wso2.balana.cond.cluster.xacml3
-
Clusters all the functions supported by
SubStringFunction
- SubStringFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.xacml3.SubStringFunctionCluster
-
- SubtractFunction - Class in org.wso2.balana.cond
-
A class that implements all the *-subtract functions.
- SubtractFunction(String) - Constructor for class org.wso2.balana.cond.SubtractFunction
-
Creates a new
SubtractFunction
object.
- SubtractFunctionCluster - Class in org.wso2.balana.cond.cluster
-
Clusters all the functions supported by
SubtractFunction
.
- SubtractFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.SubtractFunctionCluster
-
T
- Target - Class in org.wso2.balana.xacml2
-
Represents the TargetType XML type in XACML.
- Target(TargetSection, TargetSection, TargetSection) - Constructor for class org.wso2.balana.xacml2.Target
-
Constructor that creates an XACML 1.x
Target
from components.
- Target(TargetSection, TargetSection, TargetSection, TargetSection) - Constructor for class org.wso2.balana.xacml2.Target
-
Constructor that creates an XACML 2.0
Target
from components.
- Target - Class in org.wso2.balana.xacml3
-
Represents the TargetType XML type in XACML 3.0.
- Target() - Constructor for class org.wso2.balana.xacml3.Target
-
Constructor that creates an XACML 3.0
Target
- Target(List<AnyOfSelection>) - Constructor for class org.wso2.balana.xacml3.Target
-
Constructor that creates an XACML 3.0
Target
from components.
- TargetFactory - Class in org.wso2.balana
-
Factory that creates the AbstractTarget
- TargetFactory() - Constructor for class org.wso2.balana.TargetFactory
-
- TargetMatch - Class in org.wso2.balana
-
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.
- TargetMatch(int, Function, Evaluatable, AttributeValue) - Constructor for class org.wso2.balana.TargetMatch
-
Constructor that creates a
TargetMatch
from components.
- TargetMatch(Function, Evaluatable, AttributeValue) - Constructor for class org.wso2.balana.TargetMatch
-
Constructor that creates a
TargetMatch
from components.
- TargetMatchGroup - Class in org.wso2.balana.xacml2
-
This class contains a group of
TargetMatch
instances and represents the Subject,
Resource, Action, and Environment elements in an XACML Target.
- TargetMatchGroup(List<TargetMatch>, int) - Constructor for class org.wso2.balana.xacml2.TargetMatchGroup
-
Constructor that creates a new
TargetMatchGroup
based on the given elements.
- TargetSection - Class in org.wso2.balana.xacml2
-
This is a container class for instances of
TargetMatchGroup
and represents the Subjects, Resources, Actions, and Environments
sections of an XACML Target.
- TargetSection(List<TargetMatchGroup>, int, int) - Constructor for class org.wso2.balana.xacml2.TargetSection
-
Constructor that takes a group and a version.
- TimeAttribute - Class in org.wso2.balana.attr
-
Representation of an xs:time value.
- TimeAttribute() - Constructor for class org.wso2.balana.attr.TimeAttribute
-
Creates a new
TimeAttribute
that represents the current time in the current time
zone.
- TimeAttribute(Date) - Constructor for class org.wso2.balana.attr.TimeAttribute
-
Creates a new
TimeAttribute
that represents the given time but uses the default
timezone and offset values.
- TimeAttribute(Date, int, int, int) - Constructor for class org.wso2.balana.attr.TimeAttribute
-
Creates a new
TimeAttribute
that represents the time supplied.
- TimeAttributeProxy - Class in org.wso2.balana.attr.proxy
-
A proxy class that is provided mainly for the run-time configuration code to use.
- TimeAttributeProxy() - Constructor for class org.wso2.balana.attr.proxy.TimeAttributeProxy
-
- TimeInRangeFunction - Class in org.wso2.balana.cond
-
This class implements the time-in-range function, which takes three time values and returns true
if the first value falls between the second and the third value.
- TimeInRangeFunction() - Constructor for class org.wso2.balana.cond.TimeInRangeFunction
-
Default constructor.
- toString() - Method in class org.wso2.balana.attr.AnyURIAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.Base64BinaryAttribute
-
Returns a String representation.
- toString() - Method in class org.wso2.balana.attr.DateAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.DateTimeAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.DayTimeDurationAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.DNSNameAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.HexBinaryAttribute
-
Returns a String representation.
- toString() - Method in class org.wso2.balana.attr.IPAddressAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.StringAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.TimeAttribute
-
Converts to a String representation.
- toString() - Method in class org.wso2.balana.attr.YearMonthDurationAttribute
-
Converts to a String representation.
- type - Variable in class org.wso2.balana.attr.AbstractAttributeSelector
-
the data type returned by this selector
- TZ_UNSPECIFIED - Static variable in class org.wso2.balana.attr.DateAttribute
-
Time zone value that indicates that the time zone was not specified.
- TZ_UNSPECIFIED - Static variable in class org.wso2.balana.attr.DateTimeAttribute
-
Time zone value that indicates that the time zone was not specified.
- TZ_UNSPECIFIED - Static variable in class org.wso2.balana.attr.TimeAttribute
-
Time zone value that indicates that the time zone was not specified.
U
- UNBOUND - Static variable in class org.wso2.balana.attr.PortRange
-
Constant used to specify that the range is unbound on one side.
- UnknownIdentifierException - Exception in org.wso2.balana
-
Exception that gets thrown if an unknown identifier was used, such as the identifier used in any
of the standard factories.
- UnknownIdentifierException() - Constructor for exception org.wso2.balana.UnknownIdentifierException
-
Creates an
UnknownIdentifierException
with no data
- UnknownIdentifierException(String) - Constructor for exception org.wso2.balana.UnknownIdentifierException
-
Creates an
UnknownIdentifierException
with a message
- URLStringCatFunction - Class in org.wso2.balana.cond
-
Represents the XACML 2.0 url-string-concatenate function.
- URLStringCatFunction() - Constructor for class org.wso2.balana.cond.URLStringCatFunction
-
Creates an instance of this function.
- useCachedEnvValues - Variable in class org.wso2.balana.ctx.BasicEvaluationCtx
-
TODO what is this?
- useDefaultFactories() - Method in class org.wso2.balana.ConfigurationStore
-
Uses the default configuration to re-set the default factories used by the system (attribute,
combining algorithm, and function).
V
- VariableDefinition - Class in org.wso2.balana.cond
-
This class supports the VariableDefinitionType type introuced in XACML 2.0.
- VariableDefinition(String, Expression) - Constructor for class org.wso2.balana.cond.VariableDefinition
-
Creates a new
VariableDefinition
with the given identifier and expression.
- VariableManager - Class in org.wso2.balana.cond
-
This class is used by the parsing routines to handle the relationships between variable
references and definitions.
- VariableManager(Map, PolicyMetaData) - Constructor for class org.wso2.balana.cond.VariableManager
-
Creates a manager with a fixed set of supported identifiers.
- VariableReference - Class in org.wso2.balana.cond
-
This class supports the VariableReferenceType type introuced in XACML 2.0.
- VariableReference(String) - Constructor for class org.wso2.balana.cond.VariableReference
-
Simple constructor that takes only the identifier.
- VariableReference(VariableDefinition) - Constructor for class org.wso2.balana.cond.VariableReference
-
Constructor that takes the definition referenced by this class.
- VariableReference(String, VariableManager) - Constructor for class org.wso2.balana.cond.VariableReference
-
Constructor that takes the reference identifier and a manager.
- version - Variable in class org.wso2.balana.ctx.AbstractResult
-
XACML version
- VersionConstraints - Class in org.wso2.balana
-
Supports the three version constraints that can be included with a policy reference.
- VersionConstraints(String, String, String) - Constructor for class org.wso2.balana.VersionConstraints
-
Creates a
VersionConstraints
with the three optional constraint strings.
W
- warning(SAXParseException) - Method in class org.wso2.balana.ctx.InputParser
-
Standard handler routine for the XML parsing.
X
- X500NameAttribute - Class in org.wso2.balana.attr
-
Representation of an X500 Name.
- X500NameAttribute(X500Principal) - Constructor for class org.wso2.balana.attr.X500NameAttribute
-
Creates a new
X500NameAttribute
that represents the value supplied.
- X500NameAttributeProxy - Class in org.wso2.balana.attr.proxy
-
A proxy class that is provided mainly for the run-time configuration code to use.
- X500NameAttributeProxy() - Constructor for class org.wso2.balana.attr.proxy.X500NameAttributeProxy
-
- XACML2EvaluationCtx - Class in org.wso2.balana.ctx.xacml2
-
- XACML2EvaluationCtx() - Constructor for class org.wso2.balana.ctx.xacml2.XACML2EvaluationCtx
-
- XACML2EvaluationCtx(RequestCtx, PDPConfig) - Constructor for class org.wso2.balana.ctx.xacml2.XACML2EvaluationCtx
-
- XACML3EvaluationCtx - Class in org.wso2.balana.ctx.xacml3
-
This is implementation of XACML3 evaluation context
- XACML3EvaluationCtx(RequestCtx, PDPConfig) - Constructor for class org.wso2.balana.ctx.xacml3.XACML3EvaluationCtx
-
Creates a new
XACML3EvaluationCtx
- XACML3HigherOrderFunction - Class in org.wso2.balana.cond.xacml3
-
Represents all of the XACML3 higher order functions.
- XACML3HigherOrderFunction(String) - Constructor for class org.wso2.balana.cond.xacml3.XACML3HigherOrderFunction
-
Creates a new instance of the given function.
- XACML3HigherOrderFunctionCluster - Class in org.wso2.balana.cond.cluster.xacml3
-
Clusters all the functions supported by
XACML3HigherOrderFunction
.
- XACML3HigherOrderFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.xacml3.XACML3HigherOrderFunctionCluster
-
- XACML_1_0_IDENTIFIER - Static variable in class org.wso2.balana.XACMLConstants
-
XACML 1.0 identifier
- XACML_2_0_IDENTIFIER - Static variable in class org.wso2.balana.XACMLConstants
-
XACML 2.0 identifier
- XACML_3_0_IDENTIFIER - Static variable in class org.wso2.balana.XACMLConstants
-
XACML 3.0 identifier
- XACML_DEFAULT_VERSION - Static variable in class org.wso2.balana.PolicyMetaData
-
The default version of XACML, 1.0, used if no namespace string is specified
- XACML_VERSION_1_0 - Static variable in class org.wso2.balana.XACMLConstants
-
Version identifier for XACML 1.0
- XACML_VERSION_1_1 - Static variable in class org.wso2.balana.XACMLConstants
-
Version identifier for XACML 1.1 (which isn't a formal release so has no namespace string,
but still exists as a separate specification)
- XACML_VERSION_2_0 - Static variable in class org.wso2.balana.XACMLConstants
-
Version identifier for XACML 1.2
- XACML_VERSION_3_0 - Static variable in class org.wso2.balana.XACMLConstants
-
Version identifier for XACML 3.0
- XACMLConstants - Class in org.wso2.balana
-
XACML related constants are defined here..
- XACMLConstants() - Constructor for class org.wso2.balana.XACMLConstants
-
- xacmlVersion - Variable in class org.wso2.balana.ctx.AbstractRequestCtx
-
- XPATH_1_0_IDENTIFIER - Static variable in class org.wso2.balana.PolicyMetaData
-
XPath 1.0 identifier
- XPATH_VERSION_1_0 - Static variable in class org.wso2.balana.PolicyMetaData
-
Version identifier for XPath 1.0
- XPATH_VERSION_UNSPECIFIED - Static variable in class org.wso2.balana.PolicyMetaData
-
Version identifier for an unspecified version of XPath
- XPathAttribute - Class in org.wso2.balana.attr.xacml3
-
Representation of Xpath attribute type
- XPathAttribute(String, String) - Constructor for class org.wso2.balana.attr.xacml3.XPathAttribute
-
Creates a new
XPathAttribute
that represents the String value supplied.
- XPathAttributeProxy - Class in org.wso2.balana.attr.proxy.xacml3
-
proxy class that is provided mainly for the run-time configuration code to use.
- XPathAttributeProxy() - Constructor for class org.wso2.balana.attr.proxy.xacml3.XPathAttributeProxy
-
- XPathFunction - Class in org.wso2.balana.cond.xacml3
-
The class that implement all XPath based functions.
- XPathFunction(String) - Constructor for class org.wso2.balana.cond.xacml3.XPathFunction
-
Creates a new
StringFunction
object.
- XPathFunctionCluster - Class in org.wso2.balana.cond.cluster.xacml3
-
Clusters all the functions supported by
XPathFunction
- XPathFunctionCluster() - Constructor for class org.wso2.balana.cond.cluster.xacml3.XPathFunctionCluster
-
- xpathVersion - Variable in class org.wso2.balana.attr.AbstractAttributeSelector
-
the xpath version we've been told to use
Y
- YearMonthDurationAttribute - Class in org.wso2.balana.attr
-
Representation of an xf:yearMonthDuration value.
- YearMonthDurationAttribute(boolean, long, long) - Constructor for class org.wso2.balana.attr.YearMonthDurationAttribute
-
Creates a new
YearMonthDurationAttribute
that represents the duration supplied.
- YearMonthDurationAttributeProxy - Class in org.wso2.balana.attr.proxy
-
A proxy class that is provided mainly for the run-time configuration code to use.
- YearMonthDurationAttributeProxy() - Constructor for class org.wso2.balana.attr.proxy.YearMonthDurationAttributeProxy
-
A B C D E F G H I L M N O P R S T U V W X Y
Copyright © 2021 WSO2. All rights reserved.