Skip to content

Instantly share code, notes, and snippets.

@cazala
Last active August 29, 2015 14:19
Show Gist options
  • Save cazala/d1945c9aba9a92dfdcae to your computer and use it in GitHub Desktop.
Save cazala/d1945c9aba9a92dfdcae to your computer and use it in GitHub Desktop.
API Template: ApiKit Flows
# replace {{resource}}
# replace {{Resource}}
# replace {{projectPkg}}
<flow name="get:/{{resource}}s:api-config">
<flow-ref name="authUserFlow" doc:name="Authenticate User" />
<flow-ref name="authUserAgentFlow" doc:name="Authorize User Against Agent" />
<flow-ref name="get{{Resource}}sFlow" doc:name="get{{Resource}}sFlow" />
<custom-transformer class="org.mule.{{projectPkg}}.transformers.StandardJsonWrapper" doc:name="StandardJsonWrapper" />
</flow>
<flow name="post:/{{resource}}s:api-config">
<flow-ref name="authUserFlow" doc:name="Authenticate User" />
<flow-ref name="post{{Resource}}sFlow" doc:name="post{{Resource}}sFlow" />
<custom-transformer class="org.mule.{{projectPkg}}.transformers.StandardJsonWrapper" doc:name="StandardJsonWrapper" />
</flow>
<flow name="get:/{{resource}}s/{{{resource}}Id}:api-config">
<flow-ref name="authUserFlow" doc:name="Authenticate User" />
<flow-ref name="get{{Resource}}Flow" doc:name="get{{Resource}}Flow" />
<custom-transformer class="org.mule.{{projectPkg}}.transformers.StandardJsonWrapper" doc:name="StandardJsonWrapper" />
</flow>
<flow name="put:/{{resource}}s/{{{resource}}Id}:api-config">
<flow-ref name="authUserFlow" doc:name="Authenticate User" />
<flow-ref name="put{{Resource}}Flow" doc:name="put{{Resource}}Flow" />
<custom-transformer class="org.mule.{{projectPkg}}.transformers.StandardJsonWrapper" doc:name="StandardJsonWrapper" />
</flow>
<flow name="delete:/{{resource}}s/{{{resource}}Id}:api-config">
<flow-ref name="authUserFlow" doc:name="Authenticate User" />
<flow-ref name="delete{{Resource}}Flow" doc:name="delete{{Resource}}Flow" />
<custom-transformer class="org.mule.{{projectPkg}}.transformers.StandardJsonWrapper" doc:name="StandardJsonWrapper" />
</flow>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment