package com.mycompany.bpmn; import org.activiti.engine.delegate.JavaDelegate; import org.activiti.engine.delegate.DelegateExecution; import com.mycompany.backend.DBConnection; import com.mycompany.backend.DBManager; import com.mycompany.backend.DBConstants; public class ResultSender implements JavaDelegate { public void execute(DelegateExecution execution) throws Exception { DBConnection connection = DBManager.getDBConnection(); String userID = (String) execution.getVariable("user_id"); String userName = (String) execution.getVariable("user_name"); Double userWage = (Double) execution.getVariable("user_wage"); Double travelBudget = (Double) execution.getVariable("travel_budget"); Integer travelDuration = (Integer) execution.getVariable("travel_duration"); String approvingManagerID1 = (String) execution.getVariable("manager_id_first"); String approvingManagerID2 = (String) execution.getVariable("manager_id_second"); connection.save(DBConstants.TRAVEL_TABLE, userID, userName, userWage, travelBudget, travelDuration, approvingManagerID1, approvingManagerID2); } }