java.lang.Object
com.sun.xacml.cond.FunctionBase
com.sun.xacml.cond.MatchFunction
- All Implemented Interfaces:
- Function
- public class MatchFunction
- extends FunctionBase
Implements the three standard matching functions.
- Since:
- 1.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME_REGEXP_STRING_MATCH
public static final java.lang.String NAME_REGEXP_STRING_MATCH
- Standard identifier for the regexp-string-match function.
- See Also:
- Constant Field Values
NAME_X500NAME_MATCH
public static final java.lang.String NAME_X500NAME_MATCH
- Standard identifier for the x500Name-match function.
- See Also:
- Constant Field Values
NAME_RFC822NAME_MATCH
public static final java.lang.String NAME_RFC822NAME_MATCH
- Standard identifier for the rfc822Name-match function.
- See Also:
- Constant Field Values
ID_REGEXP_STRING_MATCH
private static final int ID_REGEXP_STRING_MATCH
- See Also:
- Constant Field Values
ID_X500NAME_MATCH
private static final int ID_X500NAME_MATCH
- See Also:
- Constant Field Values
ID_RFC822NAME_MATCH
private static final int ID_RFC822NAME_MATCH
- See Also:
- Constant Field Values
regexpParams
private static final java.lang.String[] regexpParams
x500Params
private static final java.lang.String[] x500Params
rfc822Params
private static final java.lang.String[] rfc822Params
bagParams
private static final boolean[] bagParams
MatchFunction
public MatchFunction(java.lang.String functionName)
- Creates a new
MatchFunction
based on the given name.
getId
private static int getId(java.lang.String functionName)
- Private helper that returns the internal identifier used for the
given standard function.
getArgumentTypes
private static java.lang.String[] getArgumentTypes(java.lang.String functionName)
- Private helper that returns the types used 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)
- Evaluate the function, using the specified parameters.