|
|||||||||
Home >> All >> com >> sun >> xacml >> [ cond overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
com.sun.xacml.cond
Class GeneralSetFunction

java.lang.Objectcom.sun.xacml.cond.FunctionBase
com.sun.xacml.cond.SetFunction
com.sun.xacml.cond.GeneralSetFunction
- All Implemented Interfaces:
- Function
- public class GeneralSetFunction
- extends SetFunction
Specific SetFunction
class that supports all of the
general-purpose set functions: type-intersection and type-union.
- Since:
- 1.2
Field Summary | |
private static int |
ID_BASE_INTERSECTION
|
private static int |
ID_BASE_UNION
|
private static java.util.HashMap |
idMap
|
private static java.util.HashMap |
typeMap
|
Fields inherited from class com.sun.xacml.cond.SetFunction |
baseTypes, NAME_BASE_AT_LEAST_ONE_MEMBER_OF, NAME_BASE_INTERSECTION, NAME_BASE_SET_EQUALS, NAME_BASE_SUBSET, NAME_BASE_UNION, simpleTypes |
Fields inherited from class com.sun.xacml.cond.FunctionBase |
FUNCTION_NS |
Constructor Summary | |
GeneralSetFunction(java.lang.String functionName)
Constructor that is used to create one of the general-purpose standard set functions. |
|
GeneralSetFunction(java.lang.String functionName,
java.lang.String datatype,
java.lang.String functionType)
Constructor that is used to create instances of general-purpose set functions for new (non-standard) datatypes. |
Method Summary | |
EvaluationResult |
evaluate(java.util.List inputs,
com.sun.xacml.EvaluationCtx context)
Evaluates the function, using the specified parameters. |
private static java.lang.String |
getArgumentType(java.lang.String functionName)
Private helper that returns the argument type for the given standard function. |
private static int |
getId(java.lang.String functionName)
Private helper that returns the internal identifier used for the given standard function. |
static java.util.Set |
getSupportedIdentifiers()
Returns a Set containing all the function identifiers
supported by this class. |
Methods inherited from class com.sun.xacml.cond.SetFunction |
getAtLeastOneInstance, getIntersectionInstance, getSetEqualsInstance, getSubsetInstance, getUnionInstance |
Methods inherited from class com.sun.xacml.cond.FunctionBase |
checkInputs, checkInputsNoBag, evalArgs, getFunctionId, getFunctionName, getIdentifier, getReturnType, getReturnTypeAsString, makeProcessingError, returnsBag |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
ID_BASE_INTERSECTION
private static final int ID_BASE_INTERSECTION
- See Also:
- Constant Field Values
ID_BASE_UNION
private static final int ID_BASE_UNION
- See Also:
- Constant Field Values
idMap
private static java.util.HashMap idMap
typeMap
private static java.util.HashMap typeMap
Constructor Detail |
GeneralSetFunction
public GeneralSetFunction(java.lang.String functionName)
- Constructor that is used to create one of the general-purpose standard
set functions. The name supplied must be one of the standard XACML
functions supported by this class, including the full namespace,
otherwise an exception is thrown. Look in
SetFunction
for details about the supported names.
GeneralSetFunction
public GeneralSetFunction(java.lang.String functionName, java.lang.String datatype, java.lang.String functionType)
- Constructor that is used to create instances of general-purpose set
functions for new (non-standard) datatypes. This is equivalent to
using the
getInstance
methods inSetFunction
and is generally only used by the run-time configuration code.
Method Detail |
getId
private static int getId(java.lang.String functionName)
- Private helper that returns the internal identifier used for the
given standard function.
getArgumentType
private static java.lang.String getArgumentType(java.lang.String functionName)
- Private helper that returns the argument type for the given standard
function. Note that this doesn't check on the return value since the
method always is called after getId, so we assume that the function
is present.
getSupportedIdentifiers
public static java.util.Set getSupportedIdentifiers()
- Returns a
Set
containing all the function identifiers supported by this class.
evaluate
public EvaluationResult evaluate(java.util.List inputs, com.sun.xacml.EvaluationCtx context)
- Evaluates the function, using the specified parameters.
|
|||||||||
Home >> All >> com >> sun >> xacml >> [ cond overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |