|
Spring Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor<java.lang.Object>
org.springframework.integration.groovy.GroovyCommandMessageProcessor
public class GroovyCommandMessageProcessor
Constructor Summary | |
---|---|
GroovyCommandMessageProcessor()
Creates a GroovyCommandMessageProcessor that will use the DefaultScriptVariableGenerator . |
|
GroovyCommandMessageProcessor(groovy.lang.Binding binding)
Creates a GroovyCommandMessageProcessor that will use the DefaultScriptVariableGenerator
and provided Binding . |
|
GroovyCommandMessageProcessor(groovy.lang.Binding binding,
ScriptVariableGenerator scriptVariableGenerator)
Creates a GroovyCommandMessageProcessor that will use the provided ScriptVariableGenerator and Binding. |
|
GroovyCommandMessageProcessor(ScriptVariableGenerator scriptVariableGenerator)
Creates a GroovyCommandMessageProcessor that will use the provided ScriptVariableGenerator . |
Method Summary | |
---|---|
protected java.lang.Object |
executeScript(org.springframework.scripting.ScriptSource scriptSource,
java.util.Map<java.lang.String,java.lang.Object> variables)
Subclasses must implement this method. |
protected java.lang.String |
generateScriptName(Message<?> message)
|
protected org.springframework.scripting.ScriptSource |
getScriptSource(Message<?> message)
Subclasses must implement this method to create a script source, optionally using the message to locate or create the script. |
void |
setCustomizer(org.springframework.scripting.groovy.GroovyObjectCustomizer customizer)
Sets a GroovyObjectCustomizer for this processor. |
Methods inherited from class org.springframework.integration.scripting.AbstractScriptExecutingMessageProcessor |
---|
processMessage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GroovyCommandMessageProcessor()
GroovyCommandMessageProcessor
that will use the DefaultScriptVariableGenerator
.
public GroovyCommandMessageProcessor(ScriptVariableGenerator scriptVariableGenerator)
GroovyCommandMessageProcessor
that will use the provided ScriptVariableGenerator
.
public GroovyCommandMessageProcessor(groovy.lang.Binding binding)
GroovyCommandMessageProcessor
that will use the DefaultScriptVariableGenerator
and provided Binding
.
Provided 'binding' will be used in the BindingOverwriteGroovyObjectCustomizerDecorator
to overwrite
original Groovy Script 'binding'.
public GroovyCommandMessageProcessor(groovy.lang.Binding binding, ScriptVariableGenerator scriptVariableGenerator)
GroovyCommandMessageProcessor
that will use the provided ScriptVariableGenerator
and Binding.
Provided 'binding' will be used in the BindingOverwriteGroovyObjectCustomizerDecorator
to overwrite
original Groovy Script 'binding'.
Method Detail |
---|
public void setCustomizer(org.springframework.scripting.groovy.GroovyObjectCustomizer customizer)
GroovyObjectCustomizer
for this processor.
protected org.springframework.scripting.ScriptSource getScriptSource(Message<?> message)
AbstractScriptExecutingMessageProcessor
getScriptSource
in class AbstractScriptExecutingMessageProcessor<java.lang.Object>
message
- the message being processed
protected java.lang.Object executeScript(org.springframework.scripting.ScriptSource scriptSource, java.util.Map<java.lang.String,java.lang.Object> variables) throws java.lang.Exception
AbstractScriptExecutingMessageProcessor
executeScript
in class AbstractScriptExecutingMessageProcessor<java.lang.Object>
java.lang.Exception
protected java.lang.String generateScriptName(Message<?> message)
|
Spring Integration | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |