Interface FeelToJuelTransform

    • Method Detail

      • transformSimpleUnaryTests

        String transformSimpleUnaryTests​(String simpleUnaryTests,
                                         String inputName)
        Transform a FEEL simple unary tests expression to a JUEL expression.
        Parameters:
        simpleUnaryTests - the FEEL simple unary tests expression to transform
        inputName - the variable name of the input variable to test against
        Returns:
        the resulting JUEL expression
      • transformSimplePositiveUnaryTests

        String transformSimplePositiveUnaryTests​(String simplePositiveUnaryTests,
                                                 String inputName)
        Transform a FEEL simple positive unary tests expression to a JUEL expression.
        Parameters:
        simplePositiveUnaryTests - the FEEL simple positive unary tests expression to transform
        inputName - the variable name of the input variable to test against
        Returns:
        the resulting JUEL expression
      • transformSimplePositiveUnaryTest

        String transformSimplePositiveUnaryTest​(String simplePositiveUnaryTest,
                                                String inputName)
        Transform a FEEL simple positive unary test expression to a JUEL expression.
        Parameters:
        simplePositiveUnaryTest - the FEEL simple positive unary test expression to transform
        inputName - the variable name of the input variable to test against
        Returns:
        the resulting JUEL expression
      • transformEndpoint

        String transformEndpoint​(String endpoint,
                                 String inputName)
        Transform a FEEL endpoint expression to a JUEL expression.
        Parameters:
        endpoint - the FEEL endpoint expression to transform
        inputName - the variable name of the input variable to test against
        Returns:
        the resulting JUEL expression
      • addCustomFunctionTransformer

        void addCustomFunctionTransformer​(FeelToJuelTransformer functionTransformer)
        Add a transformer for a custom function.
        Parameters:
        functionTransformer - the transformer for the custom function