Class FunctionRegistry

java.lang.Object
org.citrusframework.functions.FunctionRegistry

public class FunctionRegistry extends Object
Function registry holding all available function libraries.
Author:
Christoph Deppisch
  • Constructor Details

    • FunctionRegistry

      public FunctionRegistry()
  • Method Details

    • isFunction

      public boolean isFunction(String variableExpression)
      Check if variable expression is a custom function. Expression has to start with one of the registered function library prefix.
      Parameters:
      variableExpression - to be checked
      Returns:
      flag (true/false)
    • getLibraryForPrefix

      public FunctionLibrary getLibraryForPrefix(String functionPrefix)
      Get library for function prefix.
      Parameters:
      functionPrefix - to be searched for
      Returns:
      FunctionLibrary instance
    • addFunctionLibrary

      public void addFunctionLibrary(FunctionLibrary functionLibrary)
      Adds given function library to this registry.
    • setFunctionLibraries

      public void setFunctionLibraries(List<FunctionLibrary> functionLibraries)
      Parameters:
      functionLibraries -
    • getFunctionLibraries

      public List<FunctionLibrary> getFunctionLibraries()
      Returns:
      the functionLibraries