org.wso2.balana.cond
Class NotFunction
java.lang.Object
org.wso2.balana.cond.FunctionBase
org.wso2.balana.cond.NotFunction
- All Implemented Interfaces:
- Expression, Function
public class NotFunction
- extends FunctionBase
A class that implements the not function. This function takes one boolean argument and returns
the logical negation of that value. If the argument evaluates to indeterminate, an indeterminate
result is returned.
- Since:
- 1.0
- Author:
- Steve Hanna, Seth Proctor
Field Summary |
static String |
NAME_NOT
Standard identifier for the not function. |
Constructor Summary |
NotFunction(String functionName)
Creates a new NotFunction object. |
Methods inherited from class org.wso2.balana.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_NOT
public static final String NAME_NOT
- Standard identifier for the not function.
- See Also:
- Constant Field Values
NotFunction
public NotFunction(String functionName)
- Creates a new
NotFunction
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 String
s
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 © 2015 WSO2. All rights reserved.