org.jboss.security.xacml.sunxacml.cond
Class StringFunction
java.lang.Object
org.jboss.security.xacml.sunxacml.cond.FunctionBase
org.jboss.security.xacml.sunxacml.cond.StringFunction
- All Implemented Interfaces:
- Expression, Function
public class StringFunction
- extends FunctionBase
This class implements the string-concatenate function from XACML 2.0.
- Since:
- 2.0
- Author:
- Seth Proctor
| Methods inherited from class org.jboss.security.xacml.sunxacml.cond.FunctionBase |
checkInputs, checkInputsNoBag, encode, encode, evalArgs, getFunctionId, getFunctionName, getIdentifier, getReturnType, getReturnTypeAsString, getType, makeProcessingError, returnsBag |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME_STRING_CONCATENATE
public static final String NAME_STRING_CONCATENATE
- Standard identifier for the string-concatenate function.
- See Also:
- Constant Field Values
StringFunction
public StringFunction(String functionName)
- Creates a new
StringFunction object.
- Parameters:
functionName - the standard XACML name of the function to be
handled by this object, including the full namespace
- Throws:
IllegalArgumentException - if the function is unknown
getSupportedIdentifiers
public static Set getSupportedIdentifiers()
- Returns a
Set containing all the function identifiers
supported by this class.
- Returns:
- a
Set of Strings
evaluate
public EvaluationResult evaluate(List inputs,
EvaluationCtx context)
- Evaluate the function, using the specified parameters.
- Parameters:
inputs - a List of Evaluatable
objects representing the arguments passed to the functioncontext - an EvaluationCtx so that the
Evaluatable objects can be evaluated
- Returns:
- an
EvaluationResult representing the
function's result
Copyright © 2008 JBoss Inc.. All Rights Reserved.