1
2
3
4
5
6
7
8
9
10
11 package org.mule.example.loanbroker.bpm.actions;
12
13 import org.mule.example.loanbroker.messages.CreditProfile;
14 import org.mule.example.loanbroker.messages.CustomerQuoteRequest;
15 import org.mule.example.loanbroker.messages.LoanBrokerQuoteRequest;
16 import org.mule.transport.bpm.jbpm.actions.LoggingActionHandler;
17
18 import org.jbpm.graph.exe.ExecutionContext;
19
20
21
22
23
24 public class PrepareLoanQuoteRequest extends LoggingActionHandler
25 {
26 @Override
27 public void execute(ExecutionContext executionContext) throws Exception
28 {
29 super.execute(executionContext);
30 LoanBrokerQuoteRequest loanRequest = new LoanBrokerQuoteRequest();
31 loanRequest.setCustomerRequest((CustomerQuoteRequest) executionContext.getVariable("customerRequest"));
32 loanRequest.setCreditProfile((CreditProfile) executionContext.getVariable("creditProfile"));
33 executionContext.setVariable("loanRequest", loanRequest);
34 }
35 }