@RequestMapping(method = RequestMethod.PUT) public String update( @Valid CompositeServerSimulation compositeSimulation, BindingResult result, Model model, HttpServletRequest request) { if (result.hasErrors()) { model.addAttribute("compositeSimulation", compositeSimulation); addDateTimeFormatPatterns(model); return "compositesimulations/update"; } compositeSimulation.merge(); return "redirect:/compositesimulations/" + encodeUrlPathSegment(compositeSimulation.getId().toString(), request); }
@RequestMapping(value = "/{id}", params = "form", method = RequestMethod.GET) public String updateForm(@PathVariable("id") Long id, Model model) { model.addAttribute( "compositeSimulation", CompositeServerSimulation.findCompositeSimulation(id)); addDateTimeFormatPatterns(model); return "compositesimulations/update"; }
@RequestMapping(value = "/{id}", method = RequestMethod.GET, headers = "accept=text/html") public String show(@PathVariable("id") Long id, Model model) { addDateTimeFormatPatterns(model); model.addAttribute( "compositesimulation", CompositeServerSimulation.findCompositeSimulation(id)); model.addAttribute("itemId", id); return "compositesimulations/show"; }
@RequestMapping(method = RequestMethod.GET) public String list( @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model model) { if (page != null || size != null) { int sizeNo = size == null ? 10 : size.intValue(); model.addAttribute( "compositesimulations", CompositeServerSimulation.findCompositeSimulationEntries( page == null ? 0 : (page.intValue() - 1) * sizeNo, sizeNo)); float nrOfPages = (float) CompositeServerSimulation.countCompositeSimulations() / sizeNo; model.addAttribute( "maxPages", (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages)); } else { model.addAttribute( "compositesimulations", CompositeServerSimulation.findAllCompositeSimulations()); } addDateTimeFormatPatterns(model); return "compositesimulations/list"; }
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE) public String delete( @PathVariable("id") Long id, @RequestParam(value = "page", required = false) Integer page, @RequestParam(value = "size", required = false) Integer size, Model model) { CompositeServerSimulation.findCompositeSimulation(id).remove(); model.addAttribute("page", (page == null) ? "1" : page.toString()); model.addAttribute("size", (size == null) ? "10" : size.toString()); return "redirect:/compositesimulations?page=" + ((page == null) ? "1" : page.toString()) + "&size=" + ((size == null) ? "10" : size.toString()); }
@RequestMapping(value = "/{id}", method = RequestMethod.GET, headers = "accept=application/xml") @ResponseBody public CompositeServerSimulation showXml(@PathVariable("id") Long id, Model model) { return CompositeServerSimulation.findCompositeSimulation(id); }