package com.joshlong.activiti.coordinator.registration1.components; import com.joshlong.activiti.coordinator.annotations.ActivitiComponent; import com.joshlong.activiti.coordinator.annotations.StartProcess; import com.joshlong.activiti.coordinator.annotations.ProcessVariable; /** * simple service that knows how to invoke business processes on your behalf * * @author Josh Long * @since 1.0 */ @ActivitiComponent public class PizzaShop { @StartProcess(processKey = "pizzaCustomerService", returnProcessInstanceId = true) public String orderPizzaAndReturnProcessInstance( @ProcessVariable("customerName") String cn, @ProcessVariable("amount") int amount, @ProcessVariable("pizza") String pizza) { System.out.println( "orderPizzaAndReturnProcessInstance (" + cn + ", " + amount + "," + pizza +")"); return null; } @StartProcess(processKey = "pizzaCustomerService") public void orderPizza( @ProcessVariable("customerName") String cn, @ProcessVariable("amount") int amount , @ProcessVariable("pizza") String pizza ) { System.out.println( "orderPizza (" + cn + ", " + amount + "," + pizza +")"); } }