Skip to content

Camel 4.8 - List of supported functions in the simple language  #1361

Open
@davsclaus

Description

@davsclaus

Describe the solution you'd like

https://issues.apache.org/jira/browse/CAMEL-20569

In simple.json there is a new functions that list all the functions you can do on simple. Here is a snippet for the prettyBody function

    "prettyBody": { "index": 1, "kind": "function", "displayName": "Pretty Body", "group": "function", "label": "function", "required": false, "javaType": "String", "prefix": "${", "deprecated": false, "deprecationNote": "", "autowired": false, "secret": false, "description": "Converts the body to a String, and attempts to pretty print if JSon or XML; otherwise the body is returned as the String value.", "suffix": "}" },

One more aspect is that some functions allow to do "OGNL" ala groovy, where you use DOT method DOT method to call sub methods. If the function allows this then ognl: true would be in the json file.

For example the body function allows this so you can do

 ${body.customer.address.country}

Also notice I added prefix and suffix in the json so you know that the function requires to have this - ie ${body} vs body

Variant

Both

Container Management (if applicable)

None

Operating System (for VS Code Extension)

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    designerKaravan Designer

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions