Slide 17
Slide 17 text
Andreas Martin - Page 17
camunda BPM – Java EE service
5. Process Layer
@Named
@Stateless
public class CustomerService {
@Inject
@ProcessVariable
public Object customerId;
@Inject
private BusinessProcess businessProcess;
@EJB
CustomerEJB customerEJB;
public void loadCustomer() {
Customer customer = customerEJB.findCustomerById(Long
.valueOf((String) customerId));
if (customer != null) {
businessProcess.setVariable("customerFirstName", customer.getFirstName());
businessProcess.setVariable("customerLastName", customer.getLastName());
}
}
}