Package org.forgerock.openig.el
Class ExpressionRequestAsyncFunction<V>
- java.lang.Object
-
- org.forgerock.openig.el.ExpressionRequestAsyncFunction<V>
-
- Type Parameters:
V-
- All Implemented Interfaces:
org.forgerock.util.AsyncFunction<ContextAndRequest,V,Exception>,org.forgerock.util.Function<ContextAndRequest,org.forgerock.util.promise.Promise<? extends V,? extends Exception>,Exception>
public class ExpressionRequestAsyncFunction<V> extends Object implements org.forgerock.util.AsyncFunction<ContextAndRequest,V,Exception>
This is an implementation of theAsyncFunctionbased on the evaluation of anExpression.
-
-
Constructor Summary
Constructors Constructor Description ExpressionRequestAsyncFunction(Expression<V> expression)Constructs anAsyncFunctionthat evaluates the providedExpression.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.forgerock.util.promise.Promise<V,Exception>apply(ContextAndRequest contextAndRequest)
-
-
-
Constructor Detail
-
ExpressionRequestAsyncFunction
public ExpressionRequestAsyncFunction(Expression<V> expression)
Constructs anAsyncFunctionthat evaluates the providedExpression.- Parameters:
expression- the expression to evaluate
-
-
Method Detail
-
apply
public org.forgerock.util.promise.Promise<V,Exception> apply(ContextAndRequest contextAndRequest)
- Specified by:
applyin interfaceorg.forgerock.util.AsyncFunction<ContextAndRequest,V,Exception>- Specified by:
applyin interfaceorg.forgerock.util.Function<ContextAndRequest,org.forgerock.util.promise.Promise<? extends V,? extends Exception>,Exception>
-
-