|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
AbsFunction object.
AbsFunction.PolicyReference, which supplies
its own values for the methods in this class.
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.
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.
AttributeFactory.addDatatype(String,AttributeProxy).
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. Note that this operates only on the
default factory.
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.
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.
Attribute.Attribute(URI,String,DateTimeAttribute,AttributeValue).
This constructor has some ambiguity in that it allows a
specified datatype and a value that already has some
associated datatype. The new constructor clarifies this
issue by removing the datatype parameter and using the
datatype specified by the given value.
AttributeDesignator without the optional
issuer.
AttributeDesignator with the optional
issuer.
AttributeFactorys.AttributeFinder modules
extend.AttributeFactory to create new attributes.AttributeSelector with no policy root.
AttributeSelector.
BagAttribute that represents
the Collection of AttributeValues supplied.
Base64BinaryAttribute that represents
the byte [] value supplied.
AttributeFactory.CombiningAlgFactory.FunctionFactory.EvaluationCtx that is created from
an XACML Request and falls back on an AttributeFinder if a requested
value isn't available in the Request.BasicEvaluationCtx based on the given
request.
BasicEvaluationCtx based on the given
request.
BasicEvaluationCtx based on the given
request, and supports looking outside the original request for attribute
values using the AttributeFinder.
BasicEvaluationCtx based on the given
request, and supports looking outside the original request for attribute
values using the AttributeFinder.
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.AttributeFactory.createValue(Node).
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.
AttributeFactory.createValue(Node,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.
AttributeFactory.createValue(Node,String).
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.
AttributeFactory.createValue(URI,String).
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.
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 category
DivideFunction object.
DivideFunction.DNSNameAttribute with only the required
hostname component.
DNSNameAttribute with the optional
port range component.
DoubleAttribute that represents
the double value supplied.
OutputStream with no
indentation.
OutputStream with
indentation.
OutputStream with no
indentation.
OutputStream with
indentation.
AttributeValue into its XML representation
and writes this encoding to the given OutputStream with
no indentation.
AttributeValue into its XML representation
and writes this encoding to the given OutputStream with
indentation.
UnsupportedOperationException.
CombinerElement
into their XML representation and writes this encoding to the given
OutputStream with indentation.
OutputStream with indentation.
AbstractPolicy and parameters into
their XML representation and writes this encoding to the given
OutputStream with indentation.
Rule and parameters into their
XML representation and writes this encoding to the given
OutputStream with indentation.
Apply into its XML representation and
writes this encoding to the given OutputStream with no
indentation.
Apply into its XML representation and
writes this encoding to the given OutputStream with
indentation.
Condition into its XML representation and
writes this encoding to the given OutputStream with no
indentation.
Condition into its XML representation and
writes this encoding to the given OutputStream with
indentation.
Expression into its XML representation and
writes this encoding to the given OutputStream with no
indentation.
Expression into its XML representation and
writes this encoding to the given OutputStream with
indentation.
Function into its XML representation and
writes this encoding to the given OutputStream with no
indentation.
Function into its XML representation and
writes this encoding to the given OutputStream with
indentation.
FunctionBase into its XML representation and
writes this encoding to the given OutputStream with no
indentation.
FunctionBase into its XML representation and
writes this encoding to the given OutputStream with
indentation.
HigherOrderFunction into its XML
representation and writes this encoding to the given
OutputStream with no indentation.
HigherOrderFunction into its XML
representation and writes this encoding to the given
OutputStream with indentation.
OutputStream with no indentation.
OutputStream with indentation.
OutputStream with no indentation.
OutputStream with indentation.
OutputStream with no
indentation.
OutputStream with
indentation.
OutputStream.
OutputStream with
indentation.
OutputStream with no
indentation.
OutputStream with
indentation.
Result into its XML form and writes this
out to the provided OutputStream with no indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.ctx.Result
- Encodes this
Result into its XML form and writes this
out to the provided OutputStream with indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.ctx.Status
- Encodes this status data into its XML representation and writes
this encoding to the given
OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.ctx.Status
- Encodes this status data into its XML representation and writes
this encoding to the given
OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.Obligation
- Encodes this
Obligation into its XML form and writes this
out to the provided OutputStream with no indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.Obligation
- Encodes this
Obligation into its XML form and writes this
out to the provided OutputStream with indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.Policy
- Encodes this
Policy into its XML representation and writes
this encoding to the given OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.Policy
- Encodes this
Policy into its XML representation and writes
this encoding to the given OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.PolicyReference
- Encodes this
PolicyReference into its XML representation
and writes this encoding to the given OutputStream with
no indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.PolicyReference
- Encodes this
PolicyReference into its XML representation
and writes this encoding to the given OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.PolicySet
- Encodes this
PolicySet into its XML representation and
writes this encoding to the given OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.PolicySet
- Encodes this
PolicySet into its XML representation and
writes this encoding to the given OutputStream with
indentation.
- encode(OutputStream) -
Method in interface org.jboss.security.xacml.sunxacml.PolicyTreeElement
- Encodes this element into its XML representation and writes
this encoding to the given
OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in interface org.jboss.security.xacml.sunxacml.PolicyTreeElement
- Encodes this element into its XML representation and writes
this encoding to the given
OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.Rule
- Encodes this
Rule into its XML representation and writes
this encoding to the given OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.Rule
- Encodes this
Rule into its XML representation and writes
this encoding to the given OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.Target
- Encodes this
Target into its XML representation and writes
this encoding to the given OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.Target
- Encodes this
Target into its XML representation and writes
this encoding to the given OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.TargetMatch
- Encodes this
TargetMatch into its XML representation and
writes this encoding to the given OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.TargetMatch
- Encodes this
TargetMatch into its XML representation and
writes this encoding to the given OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.TargetMatchGroup
- Encodes this
TargetMatchGroup into its XML representation
and writes this encoding to the given OutputStream with no
indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.TargetMatchGroup
- Encodes this
TargetMatchGroup into its XML representation
and writes this encoding to the given OutputStream with
indentation.
- encode(OutputStream) -
Method in class org.jboss.security.xacml.sunxacml.TargetSection
- Encodes this
TargetSection into its XML representation
and writes this encoding to the given OutputStream with
no indentation.
- encode(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.TargetSection
- Encodes this
TargetSection into its XML representation and
writes this encoding to the given OutputStream with
indentation.
- encodeCommonElements(OutputStream, Indenter) -
Method in class org.jboss.security.xacml.sunxacml.AbstractPolicy
- Routine used by
Policy and PolicySet to
encode some common elements.
- encodeWithTags(boolean) -
Method in class org.jboss.security.xacml.sunxacml.attr.AttributeValue
- Encodes the value and includes the AttributeValue XML tags so that
the resulting string can be included in a valid XACML policy or
Request/Response.
- ENVIRONMENT -
Static variable in class org.jboss.security.xacml.sunxacml.TargetMatch
- An integer value indicating that this class represents an
EnvironmentMatch
- ENVIRONMENT_CURRENT_DATE -
Static variable in class org.jboss.security.xacml.sunxacml.finder.impl.CurrentEnvModule
- Standard environment variable that represents the current date
- ENVIRONMENT_CURRENT_DATETIME -
Static variable in class org.jboss.security.xacml.sunxacml.finder.impl.CurrentEnvModule
- Standard environment variable that represents the current date and time
- ENVIRONMENT_CURRENT_TIME -
Static variable in class org.jboss.security.xacml.sunxacml.finder.impl.CurrentEnvModule
- Standard environment variable that represents the current time
- ENVIRONMENT_TARGET -
Static variable in class org.jboss.security.xacml.sunxacml.attr.AttributeDesignator
- Tells designator to search in the environment section of the request
- EqualFunction - Class in org.jboss.security.xacml.sunxacml.cond
- A class that implements all the *-equal functions.
- EqualFunction(String) -
Constructor for class org.jboss.security.xacml.sunxacml.cond.EqualFunction
- Creates a new
EqualFunction object that supports one
of the standard type-equal functions.
- EqualFunction(String, String) -
Constructor for class org.jboss.security.xacml.sunxacml.cond.EqualFunction
- Creates a new
EqualFunction object.
- EqualFunctionCluster - Class in org.jboss.security.xacml.sunxacml.cond.cluster
- Clusters all the functions supported by
EqualFunction. - EqualFunctionCluster() -
Constructor for class org.jboss.security.xacml.sunxacml.cond.cluster.EqualFunctionCluster
-
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.AnyURIAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.Base64BinaryAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.BooleanAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.DateAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.DateTimeAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.DayTimeDurationAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.DNSNameAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.DoubleAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.HexBinaryAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.IntegerAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.IPAddressAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.PortRange
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.RFC822NameAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.StringAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.TimeAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.X500NameAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- equals(Object) -
Method in class org.jboss.security.xacml.sunxacml.attr.YearMonthDurationAttribute
- Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
- error(SAXParseException) -
Method in class org.jboss.security.xacml.sunxacml.finder.impl.FilePolicyModule
- Standard handler routine for the XML parsing.
- evalArgs(List, EvaluationCtx, AttributeValue[]) -
Method in class org.jboss.security.xacml.sunxacml.cond.FunctionBase
- Evaluates each of the parameters, in order, filling in the argument
array with the resulting values.
- Evaluatable - Interface in org.jboss.security.xacml.sunxacml.cond
- Generic interface that is implemented by all objects that can be evaluated
directly (
AttributeDesignator, Apply,
AttributeValue, etc.). - evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.AbstractPolicy
- Tries to evaluate the policy by calling the combining algorithm on
the given policies or rules.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.attr.AttributeDesignator
- Evaluates the pre-assigned meta-data against the given context,
trying to find some matching values.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.attr.AttributeSelector
- Invokes the
AttributeFinder used by the given
EvaluationCtx to try to resolve an attribute value.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.attr.AttributeValue
- Implements the required interface from
Evaluatable.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.AbsFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.AddFunction
- Evaluate the function, using the specified parameters.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.Apply
- Evaluates the apply object using the given function.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.ComparisonFunction
- Evaluate the function, using the specified parameters.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.Condition
- Evaluates the
Condition by evaluating its child
Expression.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.ConditionBagFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.ConditionSetFunction
- Evaluates the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.DateMathFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.DivideFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.EqualFunction
- Evaluate the function, using the specified parameters.
- evaluate(EvaluationCtx) -
Method in interface org.jboss.security.xacml.sunxacml.cond.Evaluatable
- Evaluates the object using the given context, and either returns an
error or a resulting value.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.FloorFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in interface org.jboss.security.xacml.sunxacml.cond.Function
- Evaluates the
Function using the given inputs.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.GeneralBagFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.GeneralSetFunction
- Evaluates the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.HigherOrderFunction
- Evaluates the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.LogicalFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.MatchFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.ModFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.MultiplyFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.NOfFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.NotFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.NumericConvertFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.RoundFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.StringFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.StringNormalizeFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.SubtractFunction
- Evaluate the function, using the specified parameters.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.TimeInRangeFunction
- Evaluates the time-in-range function, which takes three
TimeAttribute values.
- evaluate(List, EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.URLStringCatFunction
- Evaluates the function given the input data.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.cond.VariableReference
- Evaluates the referenced expression using the given context, and either
returns an error or a resulting value.
- evaluate(RequestCtx) -
Method in class org.jboss.security.xacml.sunxacml.PDP
- Attempts to evaluate the request against the policies known to this
PDP.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.PDP
- Uses the given
EvaluationCtx against the available
policies to determine a response.
- evaluate(InputStream) -
Method in class org.jboss.security.xacml.sunxacml.PDP
- Deprecated. As of 1.2 this method should not be used. Instead, you
should do your own stream handling, and then use one of
the other
evaluate methods. The problem
with this method is that it often doesn't handle stream
termination correctly (eg, with sockets).
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.PolicyReference
- Tries to evaluate the policy by calling the combining algorithm on
the given policies or rules.
- evaluate(EvaluationCtx) -
Method in interface org.jboss.security.xacml.sunxacml.PolicyTreeElement
- Evaluates this element in the policy tree, and therefore all elements
underneath this element.
- evaluate(EvaluationCtx) -
Method in class org.jboss.security.xacml.sunxacml.Rule
- Evaluates the rule against the supplied context.
- evaluatesToBag() -
Method in class org.jboss.security.xacml.sunxacml.attr.AttributeDesignator
- Deprecated. As of 2.0, you should use the
returnsBag
method from the super-interface Expression.
- evaluatesToBag() -
Method in class org.jboss.security.xacml.sunxacml.attr.AttributeSelector
- Deprecated. As of 2.0, you should use the
returnsBag
method from the super-interface Expression.
- evaluatesToBag() -
Method in class org.jboss.security.xacml.sunxacml.attr.AttributeValue
- Deprecated. As of 2.0, you should use the
returnsBag
method from the super-interface Expression.
- evaluatesToBag() -
Method in class org.jboss.security.xacml.sunxacml.cond.Apply
- Deprecated. As of 2.0, you should use the
returnsBag
method from the super-interface Expression.
- evaluatesToBag() -
Method in class org.jboss.security.xacml.sunxacml.cond.Condition
- Deprecated. As of 2.0, you should use the
returnsBag
method from the super-interface Expression.
- evaluatesToBag() -
Method in interface org.jboss.security.xacml.sunxacml.cond.Evaluatable
- Deprecated. As of 2.0, you should use the
returnsBag
method from the super-interface Expression.
- evaluatesToBag() -
Method in class org.jboss.security.xacml.sunxacml.cond.VariableReference
- Deprecated. As of 2.0, you should use the
returnsBag
method from the super-interface Expression.
- EvaluationCtx - Interface in org.jboss.security.xacml.sunxacml
- Manages the context of a single policy evaluation.
- EvaluationResult - Class in org.jboss.security.xacml.sunxacml.cond
- This is used in cases where a normal result is some AttributeValue, but
if an attribute couldn't be resolved (or some other problem occurred),
then a Status object needs to be returned instead.
- EvaluationResult(AttributeValue) -
Constructor for class org.jboss.security.xacml.sunxacml.cond.EvaluationResult
- Constructor that creates an
EvaluationResult containing
a single AttributeValue
- EvaluationResult(Status) -
Constructor for class org.jboss.security.xacml.sunxacml.cond.EvaluationResult
- Constructor that creates an
EvaluationResult of
Indeterminate, including Status data.
- Expression - Interface in org.jboss.security.xacml.sunxacml.cond
- This interface represents the expression type in the XACML 2.0 schema.
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.
AttributeFactory used by the associated
policy.
AttributeFinder that was configured, or
null if none was configured
Attributes associated with this subject.
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.
CombiningAlgFactory used by the associated
policy.
Rule or null if there
is no condition
FunctionFactory for which this is a proxy.
FunctionFactory used by the
associated policy.
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.
Rule or null if
there is no description
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.
FunctionFactory used by the associated
policy.
Rule
AnyURIAttribute that represents
the xs:anyURI at a particular DOM node.
AnyURIAttribute that represents
the xs:anyURI value indicated by the String provided.
PolicyMetaData instance. This method will
only work for XACML 1.x policies.
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.
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.
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.
RequestCtx by parsing a node.
RequestCtx by parsing XML from an
input stream.
ResponseCtx based on the given
DOM root node.
ResponseCtx by parsing XML from an
input stream.
Result based on the given
DOM root node.
Status based on the given
DOM root node.
StatusDetail object based on
the given DOM root node.
Obligation based on the 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.
Target by parsing a 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.
Target 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.
List of modules used by this class
to find attribute values.
Set of modules used by this class
to find policies.
List of modules used by this class
to find resources.
CombiningAlgFactory 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 configured
VariableDefinition referenced by this class,
or null if the definition cannot be resolved.
Set containing Attribute objects.
ResourceFinder that was configured, or
null if none was configured
Set of successfully resolved Resource Id
AttributeValues, which will be empty if no resources
were successfully resolved.
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 Integers that represent
which AttributeDesignator types are supported (eg, Subject, Resource,
etc.), or null meaning that no particular types are supported.
Set with a single Integer
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 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 target
FunctionFactory for which this is a proxy.
FunctionFactory used by the associated
policy.
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.
HexBinaryAttribute that represents
the byte [] value supplied.
HigherOrderFunction.Indenter with the default indent
width.
Indenter with a user-supplied indent
width.
FilePolicyModule by loading
the policies contained in the collection of files associated
with this module.
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.
Apply is never a Condition.
PolicyFinder to help with instantiating PolicySets.
PolicyFinder to help with instantiating PolicySets,
and using the specified input as the schema file to validate
policies against.
LogicalFunction object.
LogicalFunction.EvaluationResult that indicates a
processing error with the specified message.
String of spaces for indentation based on the
current depth.
Rule's Target.
Target matches
the input request (whether it is applicable).
TargetMatch 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).
Target matches any request.
MatchFunction based on the given name.
MatchFunction.MatchResult with no Status
MatchResult, including Status
data
ModFunction object.
ModFunction.MultiplyFunction object.
MultiplyFunction.NOfFunction object.
NOfFunction.NotFunction object.
NotFunction.NumericConvertFunction object.
NumericConvertFunction.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.
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.AbstractPolicyPolicyCombinerElement(AbstractPolicy, List) -
Constructor for class org.jboss.security.xacml.sunxacml.combine.PolicyCombinerElement
- Constructor that takes both the
AbstractPolicy to combine
and its associated combiner parameters.
- PolicyCombiningAlgorithm - Class in org.jboss.security.xacml.sunxacml.combine
- The base type for all Policy combining algorithms.
- PolicyCombiningAlgorithm(URI) -
Constructor for class org.jboss.security.xacml.sunxacml.combine.PolicyCombiningAlgorithm
- Constructor that takes the algorithm's identifier.
- PolicyFinder - Class in org.jboss.security.xacml.sunxacml.finder
- This class is used by the PDP to find all policies used in evaluation.
- PolicyFinder() -
Constructor for class org.jboss.security.xacml.sunxacml.finder.PolicyFinder
-
- PolicyFinderModule - Class in org.jboss.security.xacml.sunxacml.finder
- This is the abstract class that all
PolicyFinder modules
extend. - PolicyFinderModule() -
Constructor for class org.jboss.security.xacml.sunxacml.finder.PolicyFinderModule
-
- PolicyFinderResult - Class in org.jboss.security.xacml.sunxacml.finder
- This is used as the return value for the findPolicy() methods in the
PolicyFinder. - PolicyFinderResult() -
Constructor for class org.jboss.security.xacml.sunxacml.finder.PolicyFinderResult
- Creates a result saying that no applicable policies were found.
- PolicyFinderResult(AbstractPolicy) -
Constructor for class org.jboss.security.xacml.sunxacml.finder.PolicyFinderResult
- Creates a result containing a single applicable policy.
- PolicyFinderResult(Status) -
Constructor for class org.jboss.security.xacml.sunxacml.finder.PolicyFinderResult
- Create a result of Indeterminate, including Status data.
- PolicyMetaData - Class in org.jboss.security.xacml.sunxacml
- This is used to share polcy meta-data throughout the policy tree.
- PolicyMetaData() -
Constructor for class org.jboss.security.xacml.sunxacml.PolicyMetaData
- Creates a
PolicyMetaData instance with all the parameters
set to their default values.
- PolicyMetaData(int, int) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicyMetaData
- Creates a
PolicyMetaData instance with the given
parameters.
- PolicyMetaData(String, String) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicyMetaData
- Creates a
PolicyMetaData instance with the given
parameters.
- PolicyMetaData(int, int, AttributeFactoryProxy, CombiningAlgFactoryProxy, FunctionFactoryProxy) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicyMetaData
- Creates a
PolicyMetaData instance with the given
parameters.
- PolicyMetaData(String, String, AttributeFactoryProxy, CombiningAlgFactoryProxy, FunctionFactoryProxy) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicyMetaData
- Creates a
PolicyMetaData instance with the given
parameters.
- PolicyReference - Class in org.jboss.security.xacml.sunxacml
- 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.jboss.security.xacml.sunxacml.PolicyReference
- Creates a new
PolicyReference instance.
- PolicyReference(URI, int, VersionConstraints, PolicyFinder, PolicyMetaData) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicyReference
- Creates a new
PolicyReference instance with version
constraints.
- PolicySet - Class in org.jboss.security.xacml.sunxacml
- Represents one of the two top-level constructs in XACML, the PolicySetType.
- PolicySet(URI, PolicyCombiningAlgorithm, Target) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicySet
- Creates a new
PolicySet with only the required elements.
- PolicySet(URI, PolicyCombiningAlgorithm, Target, List) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicySet
- Creates a new
PolicySet with only the required elements,
plus some policies.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, Target, List) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicySet
- Creates a new
PolicySet with the required elements plus
some policies and a String description.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, Target, List, String) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicySet
- Creates a new
PolicySet with the required elements plus
some policies, a String description, and policy defaults.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, Target, List, String, Set) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicySet
- Creates a new
PolicySet with the required elements plus
some policies, a String description, policy defaults, and obligations.
- PolicySet(URI, String, PolicyCombiningAlgorithm, String, Target, List, String, Set, List) -
Constructor for class org.jboss.security.xacml.sunxacml.PolicySet
- Creates a new
PolicySet with the required and optional
elements.
- POLICYSET_REFERENCE -
Static variable in class org.jboss.security.xacml.sunxacml.PolicyReference
- Identifies this as a reference to a
PolicySet
- PolicyTreeElement - Interface in org.jboss.security.xacml.sunxacml
- This represents a single node in a policy tree.
- PortRange - Class in org.jboss.security.xacml.sunxacml.attr
- This class represents a port range as specified in the XACML 2.0 description
of
dnsName and ipAddress. - PortRange() -
Constructor for class org.jboss.security.xacml.sunxacml.attr.PortRange
- Default constructor used to represent an unbound range.
- PortRange(int) -
Constructor for class org.jboss.security.xacml.sunxacml.attr.PortRange
- Creates a
PortRange that represents a single port value
instead of a range of values.
- PortRange(int, int) -
Constructor for class org.jboss.security.xacml.sunxacml.attr.PortRange
- Creates a
PortRange with upper and lower bounds.
- ProcessingException - Exception in org.jboss.security.xacml.sunxacml
- Runtime exception that's thrown if any unexpected error occurs.
- ProcessingException() -
Constructor for exception org.jboss.security.xacml.sunxacml.ProcessingException
- Constructs a new
ProcessingException with no message
or cause.
- ProcessingException(String) -
Constructor for exception org.jboss.security.xacml.sunxacml.ProcessingException
- Constructs a new
ProcessingException with a message,
but no cause.
- ProcessingException(Throwable) -
Constructor for exception org.jboss.security.xacml.sunxacml.ProcessingException
- Constructs a new
ProcessingException with a cause,
but no message.
- ProcessingException(String, Throwable) -
Constructor for exception org.jboss.security.xacml.sunxacml.ProcessingException
- Constructs a new
ProcessingException with a message
and a cause.
RequestCtx from components.
RequestCtx from components.
RequestCtx from components.
RequestCtx from components.
ResourceFinder modules
extend.Set of resource
identifiers.
ResponseCtx with only a
single Result (a common case).
ResponseCtx with a
Set of Results.
Result object with default status data (OK).
Result object with default status data (OK),
and obligations, but no resource identifier.
Result object with status data but without a
resource identifier.
Result object with status data and obligations
but without a resource identifier.
Result object with a resource identifier,
but default status data (OK).
Result object with a resource identifier,
and obligations, but default status data (OK).
Result object with status data and a
resource identifier.
Result object with status data, a
resource identifier, and obligations.
Function will return a bag
of values on evaluation.
Condition will return a bag
of values on evaluation.
RFC822NameAttribute that represents the
value supplied.
RoundFunction object.
RoundFunction.Rule object for XACML 1.x and 2.0.
Condition class.
CombinerElement used for rule combining.RuleRuleCombinerElement(Rule, List) -
Constructor for class org.jboss.security.xacml.sunxacml.combine.RuleCombinerElement
- Constructor that takes both the
Rule to combine and its
associated combiner parameters.
- RuleCombiningAlgorithm - Class in org.jboss.security.xacml.sunxacml.combine
- The base type for all Rule combining algorithms.
- RuleCombiningAlgorithm(URI) -
Constructor for class org.jboss.security.xacml.sunxacml.combine.RuleCombiningAlgorithm
- Constructor that takes the algorithm's identifier.
List of modules used by this class
to find attribute values.
Set of modules used by this class
to find policies.
List of modules used by this class
to find resources.
List of Attributes
to define the status detail.
StringAttribute that represents
the String value supplied.
StringFunction object.
StringFunction
and URLStringCatFunction.StringNormalizeFunction object.
StringNormalizeFunction.Attributes associated
with a particular subject.SubtractFunction object.
SubtractFunction.Target from
components.
Target from
components.
TargetMatch from components.
TargetMatch instances and
represents the Subject, Resource, Action, and Environment elements in
an XACML Target.TargetMatchGroup based
on the given elements.
TargetMatchGroup
and represents the Subjects, Resources, Actions, and Environments
sections of an XACML Target.TimeAttribute that represents
the current time in the current time zone.
TimeAttribute that represents
the given time but uses the default timezone and offset values.
TimeAttribute that represents
the time supplied.
UnknownIdentifierException with no data
UnknownIdentifierException with a message
VariableDefinition with the given
identifier and expression.
VersionConstraints with the three optional
constraint strings.
X500NameAttribute that represents the
value supplied.
YearMonthDurationAttribute that represents
the duration supplied.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||