Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
themeEclipse
languagejava
titleOrderServlet
linenumberstrue
public class OrderServlet extends HttpServlet {
    
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		OrderService orderService = Context.getOrderService();
		Order order = new Order();
		order.setPatient(Context.getPatientService().getPatient(request.getParameter("patientId")));
		order.setConcept(Context.getConceptService().getConcept(request.getParameter("concepttIdconceptId")));
		order.setOrderer(Context.getProviderService().getProvider(request.getParameter("providerId")));
		order.setEncounter(Context.getEncounterService().getEncounter(request.getParameter("encounterId")));
	
		OrderContext orderContext = request.getSession().getAttribute("orderContext");
		orderContext.setAttribute("pregeneratedOrderNumber", request.getParameter("orderNumber"));

        try{ 
			orderService.saveOrder(order, orderContext);
		}finally{
			orderContext.removeAttribute("pregeneratedOrderNumber");
        }

		//Proceed...
	}
}

...