public long getId() { return delegate.getId(); }
public void executeWorkItem(WorkItem workItem, WorkItemManager manager) { //save the info needed to complete the work item handler later this.workItemId = workItem.getId(); this.manager = manager; //clear any previous input this.inputParameters = new HashMap<String, Object>(); //save the map of received parameters for (Map.Entry<String, Object> entry : workItem.getParameters().entrySet()) { inputParameters.put(entry.getKey(), entry.getValue()); } //do not complete the work item handler -> Asynchronous behavior. }
public void abortWorkItem(WorkItem workItem, WorkItemManager manager) { GetTaskResponseHandler abortTaskResponseHandler = new AbortTaskResponseHandler(); client.getTaskByWorkItemId(workItem.getId(), abortTaskResponseHandler); }
public void abortWorkItem(WorkItem workItem, WorkItemManager manager) { GetTaskResponseHandler abortTaskResponseHandler = new AbortTaskResponseHandler(client); client.getTaskByWorkItemId(workItem.getId(), abortTaskResponseHandler); }
public void executeWorkItem(WorkItem wi, WorkItemManager wim) { String patientId = (String) wi.getParameter("company_patientName"); BigDecimal finalAmount = BigDecimal.ZERO; InsuranceService client = getClient(); //Fixed rate for insured patients finalAmount = client.notifyInsuranceCompany("Company 1", patientId, new BigDecimal(100)); Map<String, Object> result = new HashMap<String, Object>(); result.put("company_finalAmount", finalAmount); List<ConceptCode> concepts = new ArrayList<ConceptCode>(1); concepts.add(new ConceptCode("CO-9999", finalAmount, " Insured Flat Rate", 1)); result.put("company_concepts", concepts); wim.completeWorkItem(wi.getId(), result); }
public void executeWorkItem(WorkItem wi, WorkItemManager wim) { String patientId = (String) wi.getParameter("rates_patientName"); BigDecimal finalAmount = BigDecimal.ZERO; //Mock Data List<ConceptCode> concepts = new ArrayList<ConceptCode>(2); concepts.add(new ConceptCode("CO-123", new BigDecimal(125), "Dialy Hospital Bed Rate", 4)); concepts.add(new ConceptCode("CO-123", new BigDecimal(100), "Nurse Service", 1)); InsuranceService client = getClient(); //Fixed rate for insured patients finalAmount = client.calculateHospitalRates(patientId, concepts); Map<String, Object> result = new HashMap<String, Object>(); result.put("rates_finalAmount", finalAmount); result.put("rates_concepts", concepts); wim.completeWorkItem(wi.getId(), result); }
public void executeWorkItem(WorkItem wi, WorkItemManager wim) { Car car = (Car)wi.getParameter("carInput"); System.out.println("Defining Car Price"+car); StatelessKnowledgeSession session = createStatelessSession(); session.execute(car); Map<String, Object> params = new HashMap<String, Object>(); params.put("carOutput", car); wim.completeWorkItem(wi.getId(), params); }
public void executeWorkItem(WorkItem wi, WorkItemManager wim) { Car car = (Car)wi.getParameter("carInput"); System.out.println("Ranking Car"+car); StatelessKnowledgeSession session = createStatelessSession(); session.execute(car); Map<String, Object> params = new HashMap<String, Object>(); params.put("carOutput", car); wim.completeWorkItem(wi.getId(), params); }
public void executeWorkItem(WorkItem wi, WorkItemManager wim) { String patientId = (String) wi.getParameter("gatherdata_patientName"); Patient patientData = null; InsuranceService client = getClient(); patientData = client.getPatientData(patientId); Map<String, Object> result = new HashMap<String, Object>(); result.put("gatherdata_patient", patientData); wim.completeWorkItem(wi.getId(), result); }
public void executeWorkItem(WorkItem wi, WorkItemManager wim) { String patientId = (String) wi.getParameter("insured_patientName"); boolean isPatientInsured = false; InsuranceService client = getClient(); isPatientInsured = client.isPatientInsured(patientId); Map<String, Object> result = new HashMap<String, Object>(); result.put("insured_isPatientInsured", isPatientInsured); wim.completeWorkItem(wi.getId(), result); }
public void abortWorkItem(WorkItem workItem, WorkItemManager manager) { Long requestId = (Long) workItem.getParameter("requestId"); executor.cancelRequest(requestId); String sWaitTillComplete = (String) workItem.getParameter("waitTillComplete"); Boolean waitTillComplete = sWaitTillComplete == null ? null : Boolean.valueOf(sWaitTillComplete); if (waitTillComplete == null || !waitTillComplete.booleanValue()) { manager.abortWorkItem(workItem.getId()); } }
public void executeWorkItem(WorkItem workItem, WorkItemManager manager) { long workItemId = workItem.getId(); Map<String, Object> input = workItem.getParameters();
public void executeWorkItem(WorkItem workItem, WorkItemManager workItemManager) { this.workItemId = workItem.getId(); this.workItemManager = workItemManager; currentEmergency = (Emergency) workItem.getParameter("emergency"); currentEmergency.setRevision(currentEmergency.getRevision() + counter); }
public void executeWorkItem(WorkItem workItem, WorkItemManager workItemManager) { this.workItemId = workItem.getId(); currentEmergency = (Emergency) workItem.getParameter("emergency"); currentEmergency.setRevision(currentEmergency.getRevision() + counter); }
public void executeWorkItem(WorkItem workItem, WorkItemManager workItemManager) { this.workItemId = workItem.getId(); this.workItemManager = workItemManager; currentEmergency = (Emergency) workItem.getParameter("emergency"); currentEmergency.setRevision(currentEmergency.getRevision() + counter); }
public void executeWorkItem(WorkItem wi, WorkItemManager wim) { Patient patient = (Patient) wi.getParameter("invoice_patient"); BigDecimal finalAmount = (BigDecimal) wi.getParameter("invoice_finalAmount"); List<ConceptCode> concepts = (List<ConceptCode>) wi.getParameter("invoice_concepts"); boolean patientNotified = false; InsuranceService client = getClient(); patientNotified = client.notifyAndChargePatient(patient, finalAmount, concepts); System.out.println(" >>> Patient Notified = " + patientNotified); Map<String, Object> result = new HashMap<String, Object>(); result.put("invoice_patientNotified", patientNotified); wim.completeWorkItem(wi.getId(), result); }
long workItemId = workItem.getId(); String command = (String) workItem.getParameter("command"); String callbacks = (String) workItem.getParameter("callbacks");