Class TemplateSubstitution
java.lang.Object
com.bonitasoft.processbuilder.execution.TemplateSubstitution
Substitutes {{param}} placeholders in template strings with actual values.
Example: "https://api.example.com/{{version}}/users" with params {"version": "v2"} becomes "https://api.example.com/v2/users"
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildFinalUrl(String baseUrl, String path) Builds a final URL by joining baseUrl and path with proper slash handling.static Stringsubstitute(String template, Map<String, ?> params) Substitutes all {{param}} occurrences in template with values from params map.
-
Method Details
-
substitute
Substitutes all {{param}} occurrences in template with values from params map. Unresolved placeholders are kept as-is.- Parameters:
template- The template stringparams- Parameter values (may contain String or Object values)- Returns:
- The resolved string
-
buildFinalUrl
Builds a final URL by joining baseUrl and path with proper slash handling.
-