Skip to content

Instantly share code, notes, and snippets.

@karsaroth
karsaroth / mule-script.dsld
Created September 29, 2015 03:30
DSLD Blog Post Gist
contribute(currentType(subType('groovy.lang.Script'))) {
property name : 'log', type : 'org.apache.commons.logging.Log', provider : 'Mule', doc : 'A logger that can be used to write to Mule\'s log file.'
property name : 'muleContext', type : 'org.mule.api.MuleContext', provider : 'Mule', doc : 'A reference to the MuleContext object.'
property name : 'message', type : 'org.mule.api.MuleMessage', provider : 'Mule', doc : 'The current message.'
property name : 'originalPayload', type : 'java.lang.Object', provider : 'Mule', doc : 'The original payload object.'
property name : 'payload', type : 'java.lang.Object', provider : 'Mule', doc : 'The transformed payload of the current message.'
property name : 'src', type : 'java.lang.Object', provider : 'Mule', doc : 'The transformed payload of the current message.'
property name : 'result', type : 'java.lang.Object', provider : 'Mule', doc : 'A placeholder object where the result of the script can be written to. Usually it\'s better to just return a value from
@karsaroth
karsaroth / 10551689.png
Last active August 29, 2015 14:06
XRef Blog Post Gist
10551689.png
@karsaroth
karsaroth / Lookup.java
Last active August 29, 2015 13:55
XRef Interface
package au.com.sixtree.common.services.xref;
/**
* A Utility class used to specify a lookup for bulk operations.
*
* @author Edward McLoughlin
*
*/
public interface Lookup {