// WARNING: DO NOT EDIT THIS FILE. THIS FILE IS MANAGED BY SPRING ROO. // You may push code into the target .java compilation unit if you wish to edit any member(s). package br.ufpr.c3sl.sapos.web; import java.io.UnsupportedEncodingException; import java.util.Arrays; import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; import org.joda.time.format.DateTimeFormat; import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.util.UriUtils; import org.springframework.web.util.WebUtils; import br.ufpr.c3sl.sapos.models.people.Person; import br.ufpr.c3sl.sapos.models.scholar.TravelRequisition; import br.ufpr.c3sl.sapos.models.scholar.enums.RequestStatus; import br.ufpr.c3sl.sapos.models.scholar.enums.RequesterKind; import br.ufpr.c3sl.sapos.models.scholar.enums.TicketKind; import br.ufpr.c3sl.sapos.models.scholar.enums.TripKind; privileged aspect TravelRequisitionController_Roo_Controller { // @RequestMapping(method = RequestMethod.POST) // public String TravelRequisitionController.create(@Valid TravelRequisition travelRequisition, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { // if (bindingResult.hasErrors()) { // uiModel.addAttribute("travelRequisition", travelRequisition); // addDateTimeFormatPatterns(uiModel); // return "travelrequisitions/create"; // } // uiModel.asMap().clear(); // travelRequisition.persist(); // return "redirect:/travelrequisitions/" + encodeUrlPathSegment(travelRequisition.getId().toString(), httpServletRequest); // } void TravelRequisitionController.addDateTimeFormatPatterns(Model uiModel) { uiModel.addAttribute("travelrequisition_ticketstartdate_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale())); uiModel.addAttribute("travelrequisition_ticketenddate_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale())); uiModel.addAttribute("travelrequisition_startdate_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale())); uiModel.addAttribute("travelrequisition_enddate_date_format", DateTimeFormat.patternForStyle("S-", LocaleContextHolder.getLocale())); } @RequestMapping(params = "form", method = RequestMethod.GET) public String TravelRequisitionController.createForm(Model uiModel) { uiModel.addAttribute("travelRequisition", new TravelRequisition()); addDateTimeFormatPatterns(uiModel); return "travelrequisitions/create"; } @RequestMapping(value = "/{id}", method = RequestMethod.GET) public String TravelRequisitionController.show(@PathVariable("id") Long id, Model uiModel) { addDateTimeFormatPatterns(uiModel); uiModel.addAttribute("travelrequisition", TravelRequisition.findTravelRequisition(id)); uiModel.addAttribute("itemId", id); return "travelrequisitions/show"; } // @RequestMapping(method = RequestMethod.GET) // public String TravelRequisitionController.list(@RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { // if (page != null || size != null) { // int sizeNo = size == null ? 10 : size.intValue(); // uiModel.addAttribute("travelrequisitions", TravelRequisition.findTravelRequisitionEntries(page == null ? 0 : (page.intValue() - 1) * sizeNo, sizeNo)); // float nrOfPages = (float) TravelRequisition.countTravelRequisitions() / sizeNo; // uiModel.addAttribute("maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); // } else { // uiModel.addAttribute("travelrequisitions", TravelRequisition.findAllTravelRequisitions()); // } // return "travelrequisitions/list"; // } // @RequestMapping(method = RequestMethod.PUT) // public String TravelRequisitionController.update(@Valid TravelRequisition travelRequisition, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) { // if (bindingResult.hasErrors()) { // uiModel.addAttribute("travelRequisition", travelRequisition); // addDateTimeFormatPatterns(uiModel); // return "travelrequisitions/update"; // } // uiModel.asMap().clear(); // travelRequisition.merge(); // return "redirect:/travelrequisitions/" + encodeUrlPathSegment(travelRequisition.getId().toString(), httpServletRequest); // } @RequestMapping(value = "/{id}", params = "form", method = RequestMethod.GET) public String TravelRequisitionController.updateForm(@PathVariable("id") Long id, Model uiModel) { uiModel.addAttribute("travelRequisition", TravelRequisition.findTravelRequisition(id)); addDateTimeFormatPatterns(uiModel); return "travelrequisitions/update"; } @RequestMapping(value = "/{id}", method = RequestMethod.DELETE) public String TravelRequisitionController.delete(@PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model uiModel) { TravelRequisition.findTravelRequisition(id).remove(); uiModel.asMap().clear(); uiModel.addAttribute("page", (page == null) ? "1" : page.toString()); uiModel.addAttribute("size", (size == null) ? "10" : size.toString()); return "redirect:/travelrequisitions"; } @ModelAttribute("people") public java.util.Collection TravelRequisitionController.populatePeople() { return Person.findAllPeople(); } @ModelAttribute("travelrequisitions") public java.util.Collection TravelRequisitionController.populateTravelRequisitions() { return TravelRequisition.findAllTravelRequisitions(); } @ModelAttribute("requesterkinds") public java.util.Collection TravelRequisitionController.populateRequesterKinds() { return Arrays.asList(RequesterKind.class.getEnumConstants()); } @ModelAttribute("tripkinds") public java.util.Collection TravelRequisitionController.populateTripKinds() { return Arrays.asList(TripKind.class.getEnumConstants()); } @ModelAttribute("ticketkinds") public java.util.Collection TravelRequisitionController.populateTicketKinds() { return Arrays.asList(TicketKind.class.getEnumConstants()); } @ModelAttribute("requeststatuses") public java.util.Collection TravelRequisitionController.populateRequestStatuses() { return Arrays.asList(RequestStatus.class.getEnumConstants()); } String TravelRequisitionController.encodeUrlPathSegment(String pathSegment, HttpServletRequest httpServletRequest) { String enc = httpServletRequest.getCharacterEncoding(); if (enc == null) { enc = WebUtils.DEFAULT_CHARACTER_ENCODING; } try { pathSegment = UriUtils.encodePathSegment(pathSegment, enc); } catch (UnsupportedEncodingException uee) {} return pathSegment; } }