|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.soa.esb.services.jbpm.JBpmObjectMapper
public class JBpmObjectMapper
Mapping glue between jBPM and ESB. Handles setting up the replyTo of the JBpmCallback Service, and is a wrapper around org.jboss.soa.esb.message.mapping.ObjectMapper to handle jBPM specifics around mapping variables from jBPM to ESB and back.
Constructor Summary | |
---|---|
JBpmObjectMapper()
|
Method Summary | |
---|---|
java.util.HashMap<java.lang.String,?> |
mapAuthRequestFromEsbMessageToJBpmMap(Message message)
|
java.util.HashMap<java.lang.String,java.lang.Object> |
mapFromEsbMessageToJBpmMap(Message message,
java.util.List<Mapping> mappingList)
This |
java.util.HashMap<java.lang.String,java.lang.Object> |
mapFromEsbMessageToJBpmMap(Message message,
java.lang.String esbToBpmXml)
|
java.util.HashMap<Mapping,java.lang.Object> |
mapFromEsbMessageToJBpmMapping(Message message,
java.util.List<Mapping> mappingList)
This |
java.util.HashMap<Mapping,java.lang.Object> |
mapFromEsbMessageToJBpmMapping(Message message,
java.lang.String esbToBpmXml)
|
Message |
mapFromJBpmToEsbMessage(org.dom4j.tree.DefaultElement bpmToEsbVars,
java.lang.Boolean isGlobalProcessScope,
ExecutionContext executionContext)
Creates an ESB Message, giving the mapping specified in the jbpmToEsbVars Element. |
java.util.HashMap<java.lang.String,java.lang.Object> |
mapSecurityContextFromEsbMessageToJBpmMap(Message message)
|
Message |
mapSecurityInfoFromJbpmToEsb(boolean gblPrcScope,
ExecutionContext executionContext,
Message esbMessage)
Will map the SecurityContext and AuthenticationRequest from a jBPM variable to ESB Message context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JBpmObjectMapper()
Method Detail |
---|
public Message mapFromJBpmToEsbMessage(org.dom4j.tree.DefaultElement bpmToEsbVars, java.lang.Boolean isGlobalProcessScope, ExecutionContext executionContext)
jbpmToEsbVars
- - the configuration of the mapping.isGlobalProcessScope
- - Variables will be looked up using either the token scope or the process-definition (global) scope
See the jBPM documentation for more details.executionContext
- - the jBPM ExecutionContext.
java.lang.Exception
public java.util.HashMap<java.lang.String,java.lang.Object> mapFromEsbMessageToJBpmMap(Message message, java.lang.String esbToBpmXml) throws ConfigurationException
message
- esbToBpmXml
-
ConfigurationException
public java.util.HashMap<java.lang.String,java.lang.Object> mapFromEsbMessageToJBpmMap(Message message, java.util.List<Mapping> mappingList)
message
- token
-
java.lang.Exception
public java.util.HashMap<Mapping,java.lang.Object> mapFromEsbMessageToJBpmMapping(Message message, java.lang.String esbToBpmXml) throws ConfigurationException
message
- esbToBpmXml
-
ConfigurationException
public java.util.HashMap<Mapping,java.lang.Object> mapFromEsbMessageToJBpmMapping(Message message, java.util.List<Mapping> mappingList)
message
- token
-
java.lang.Exception
public java.util.HashMap<java.lang.String,java.lang.Object> mapSecurityContextFromEsbMessageToJBpmMap(Message message)
public java.util.HashMap<java.lang.String,?> mapAuthRequestFromEsbMessageToJBpmMap(Message message)
public Message mapSecurityInfoFromJbpmToEsb(boolean gblPrcScope, ExecutionContext executionContext, Message esbMessage)
gblPrcScope
- True if the process scope is global.executionContext
- The jBPM execution context.esbMessage
- The distination ESB message
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |