1
2
3
4
5
6
7
8
9
10
11 package org.mule.examples.loanbroker.bpm.actions;
12
13 import org.mule.examples.loanbroker.messages.CreditProfile;
14 import org.mule.examples.loanbroker.messages.CustomerQuoteRequest;
15 import org.mule.examples.loanbroker.messages.LoanBrokerQuoteRequest;
16 import org.mule.providers.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 public void execute(ExecutionContext executionContext) throws Exception
27 {
28 super.execute(executionContext);
29 LoanBrokerQuoteRequest loanRequest = new LoanBrokerQuoteRequest();
30 loanRequest.setCustomerRequest((CustomerQuoteRequest) executionContext.getVariable("customerRequest"));
31 loanRequest.setCreditProfile((CreditProfile) executionContext.getVariable("creditProfile"));
32 executionContext.setVariable("loanRequest", loanRequest);
33 }
34 }