Skip to content

Instantly share code, notes, and snippets.

@felipebizz
Last active August 29, 2015 14:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save felipebizz/bf0393995bdfa1d40c11 to your computer and use it in GitHub Desktop.
Save felipebizz/bf0393995bdfa1d40c11 to your computer and use it in GitHub Desktop.
[Mule] Add sessionVariable inside Groovy
<flow name="get:/user/{username}:api-config">
<set-session-variable variableName="username" value="#[flowVars['username']]" doc:name="Session Variable"/>
<set-payload value="#[payload]" doc:name="payload"/>
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy"><![CDATA[
def root = [:];
root.user = sessionVars['username']
def jsonContent = new groovy.json.JsonBuilder(root);
return jsonContent.toPrettyString();
]]></scripting:script>
</scripting:component>
<logger message="LOGGER USER BY USERNAME: #[username]" level="INFO" doc:name="Logger"/>
</flow>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment