Class ExpressionRequestAsyncFunction<V>

  • Type Parameters:
    V - the type of the value returned by the evaluated expression
    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 the AsyncFunction based on the evaluation of an Expression.
    • Constructor Detail

      • ExpressionRequestAsyncFunction

        public ExpressionRequestAsyncFunction​(Expression<V> expression)
        Constructs an AsyncFunction that evaluates the provided Expression.
        Parameters:
        expression - the expression to evaluate