Package step.artefacts.handlers
Class FunctionLocator
- java.lang.Object
-
- step.artefacts.handlers.FunctionLocator
-
public class FunctionLocator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
KEYWORD_ACTIVE_VERSIONS
-
Constructor Summary
Constructors Constructor Description FunctionLocator(FunctionAccessor functionAccessor, SelectorHelper selectorHelper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Function
getFunction(CallFunction callFunctionArtefact, ObjectPredicate objectPredicate, java.util.Map<java.lang.String,java.lang.Object> bindings)
Resolve aCallFunction
artefact to the underlyingFunction
-
-
-
Field Detail
-
KEYWORD_ACTIVE_VERSIONS
public static final java.lang.String KEYWORD_ACTIVE_VERSIONS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FunctionLocator
public FunctionLocator(FunctionAccessor functionAccessor, SelectorHelper selectorHelper)
-
-
Method Detail
-
getFunction
public Function getFunction(CallFunction callFunctionArtefact, ObjectPredicate objectPredicate, java.util.Map<java.lang.String,java.lang.Object> bindings)
Resolve aCallFunction
artefact to the underlyingFunction
- Parameters:
callFunctionArtefact
- the CallFunction artefactobjectPredicate
- the predicate to be used to filter the results outbindings
- the bindings to be used for the evaluation of dynamic expressions (can be null)- Returns:
- the
Function
referenced by this artefact
-
-