/** * Order new ticket * * @param departureDate * @param arrivalCity * @param departureCity * @param personName * @param personSurname * @return unique ticket number in system */ @GET @Path("/orderTicket") @Produces(MediaType.TEXT_PLAIN) public String orderTicket( @QueryParam("departureDate") String departureDate, @QueryParam("arrivalCity") String arrivalCity, @QueryParam("departureCity") String departureCity, @QueryParam("personName") String personName, @QueryParam("personSurname") String personSurname) { String ret = ""; try { long orderedTicketId = persistanceModel.getLastID(true); orderedTicketId++; Ticket ticket = new Ticket(); ticket.setOrderedSign(true); Date date = new SimpleDateFormat("MM.DD.YY").parse(departureDate); ticket.setDepartureDate(date); ticket.setArrivalCity(arrivalCity); ticket.setDepartureDate(date); ticket.setTicketId(orderedTicketId); ticket.setPersonId(persistanceModel.selectPersonIdByName(personName)); persistanceModel.insertTicket(ticket); ret = String.valueOf(orderedTicketId); } catch (Exception ex) { ret = ""; } finally { return ret; } }