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 AttributeValueAttribute for XACML 2 and XACML 1.X with one AttributeValueAttributeAttributeAssignment 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.AttributeFactorys.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
AttributeValues supplied.Base64BinaryAttribute that represents the byte [] value supplied.AttributeFactory.CombiningAlgFactory.FunctionFactory.EvaluationCtx.CombiningAlgFactorys.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 categoryNamespaceContextDivideFunction 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
StringBuilderAbstractTarget into its XML formAbstractTarget into its XML form and writes this out to the provided
StringBuilderAttributeDesignator into its XML form and writes this out to the provided
StringBuilderAttributeSelector into its XML form and writes this out to the provided
StringBuilderAttributeValue 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
StringBuilderCombinerElement into its XML form and writes this out to the provided
StringBuilderCombinerParameter into its XML form and writes this out to the provided
StringBuilderPolicyCombinerElement into its XML form and writes this out to the provided
StringBuilderRuleCombinerElement into its XML form and writes this out to the provided
StringBuilderApply into its XML formApply into its XML form and writes this out to the provided
StringBuilderCondition into its XML formCondition into its XML form and writes this out to the provided
StringBuilderAttributeValue 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
StringBuilderFunctionBase into its XML formFunctionBase into its XML form and writes this out to the provided
StringBuilderHigherOrderFunction into its XML formHigherOrderFunction into its XML form and writes this out to the provided
StringBuilderVariableDefinition into its XML formVariableDefinition into its XML form and writes this out to the provided
StringBuilderVariableReference into its XML formVariableReference into its XML form and writes this out to the provided
StringBuilderAbstractRequestCtx 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
StringBuilderAttribute into its XML formAttribute into its XML form and writes this out to the provided
StringBuilderAttributeAssignment into its XML form and writes this out to the provided
StringBuilderResponseCtx into its XML formResponseCtx into its XML form and writes this out to the provided
StringBuilderStatus into its XML formStatus into its XML form and writes this out to the provided
StringBuilderAbstractRequestCtx 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
StringBuilderObligationResult into its XML formObligationResult into its XML form and writes this out to the provided
StringBuilderPolicy into its XML formPolicy into its XML form and writes this out to the provided
StringBuilderPolicyReference into its XML formPolicyReference into its XML form and writes this out to the provided
StringBuilderPolicySet into its XML formPolicySet into its XML form and writes this out to the provided
StringBuilderPolicyTreeElement into its XML formPolicyTreeElement into its XML form and writes this out to the provided
StringBuilderTargetMatch into its XML form and writes this out to the provided
StringBuilderObligation into its XML formObligation into its XML form and writes this out to the provided
StringBuilderTarget into its XML formTarget into its XML form and writes this out to the provided
StringBuilderTargetMatchGroup into its XML formTargetMatchGroup into its XML form and writes this out to the provided
StringBuilderTargetSection into its XML formTargetSection into its XML form and writes this out to the provided
StringBuilderAdvice into its XML formAdvice into its XML form and writes this out to the provided
StringBuilderObligationExpression into its XML form and writes this out to the provided
StringBuilderAnyOfSelection into its XML form and writes this out to the provided
StringBuilderAnyOfSelection into its XML form and writes this out to the provided
StringBuilderAttributeAssignmentExpression into its XML form and writes this out to the provided
StringBuilderAttributes into its XML formAttributes into its XML form and writes this out to the provided
StringBuilderObligation into its XML form and writes this out to the provided
StringBuilderObligation into its XML formObligationExpression into its XML form and writes this out to the provided
StringBuilderRequestDefaults 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
StringBuilderEqualFunction 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
AttributeAssignmentreturnsBag 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
AttributeValueEvaluationResult 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.FunctionFactorys.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 configuredAttributes 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 CombinerElements 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.RuleAnyURIAttribute 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.TargetMatchGroups contained in this group.AttributeValue used by the matching function.MissingAttributeDetail elementsList of AttributeFinderModules used by this
class to find attribute values.Set of PolicyFinderModules used by this class
to find policies.List of ResourceFinderModules used by this
class to find resources.MultiRequests that encapsulates MultiRequests element in requestCombiningAlgFactory that
supports all of the standard algorithms.BaseFunctionFactorys 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.CombinerParameters 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 RequestReferenceSet 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.Results 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 Strings 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 of URIs 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 dataMissingAttributeDetailMissingAttributeDetailMissingAttributeDetailModFunction 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.PolicyCombinerElement 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
Results.
- 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.
- 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 AttributeFinderModules used by this class
to find attribute values.
- setModules(Set) - Method in class org.wso2.balana.finder.PolicyFinder
-
Sets the unordered
Set of PolicyFinderModules used by this class to
find policies.
- setModules(List<ResourceFinderModule>) - Method in class org.wso2.balana.finder.ResourceFinder
-
Sets the ordered
List of ResourceFinderModules 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 MissingAttributeDetails 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
Attributes 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
- 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 © 2019 WSO2. All rights reserved.