Package step.artefacts.handlers
Class FunctionLocator
java.lang.Object
step.artefacts.handlers.FunctionLocator
-
Field Summary
-
Constructor Summary
ConstructorDescriptionFunctionLocator
(FunctionAccessor functionAccessor, SelectorHelper selectorHelper) -
Method Summary
Modifier and TypeMethodDescriptiongetFunction
(CallFunction callFunctionArtefact, step.core.objectenricher.ObjectPredicate objectPredicate, Map<String, Object> bindings) Resolve aCallFunction
artefact to the underlyingFunction
-
Field Details
-
KEYWORD_ACTIVE_VERSIONS
- See Also:
-
-
Constructor Details
-
FunctionLocator
-
-
Method Details
-
getFunction
public Function getFunction(CallFunction callFunctionArtefact, step.core.objectenricher.ObjectPredicate objectPredicate, Map<String, 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
-