List of usage examples for org.springframework.ui ModelMap addAllAttributes
public ModelMap addAllAttributes(@Nullable Map<String, ?> attributes)
From source file:ru.codemine.ccms.router.AdminRouter.java
@Secured("ROLE_ADMIN") @RequestMapping(value = "/admin/officeprofile", method = RequestMethod.GET) public String officeProfile(@RequestParam("id") Integer id, ModelMap model) { model.addAllAttributes(utils.prepareModel()); model.addAttribute("office", officeService.getById(id)); model.addAttribute("emps", employeeService.getAll()); model.addAttribute("orgs", organisationService.getAll()); return "admin/officeprofile"; }
From source file:ru.codemine.ccms.router.ExpencesRouter.java
@Secured("ROLE_OFFICE") @RequestMapping(value = "/reports/graph/expences") public String getExpencesGraph(@RequestParam(required = false) Integer shopid, @RequestParam(required = false) String dateStartStr, @RequestParam(required = false) String dateEndStr, ModelMap model) { model.addAllAttributes(utils.prepareModel()); DateTimeFormatter formatter = DateTimeFormat.forPattern("dd.MM.YYYY"); LocalDate dateStart = dateStartStr == null ? LocalDate.now().withMonthOfYear(1).withDayOfMonth(1) : formatter.parseLocalDate(dateStartStr).withDayOfMonth(1); LocalDate dateEnd = dateEndStr == null ? LocalDate.now().dayOfMonth().withMaximumValue() : formatter.parseLocalDate(dateEndStr).dayOfMonth().withMaximumValue(); if (dateEnd.isBefore(dateStart)) dateEnd = dateStart;// ww w . j a va 2 s . c om model.addAttribute("dateStartStr", dateStart.toString("dd.MM.YYYY")); model.addAttribute("dateEndStr", dateEnd.toString("dd.MM.YYYY")); List<Shop> shopList = shopService.getAllOpen(); List<String> graphDataSalesTotal = new ArrayList<>(); List<String> graphDataExpencesTotal = new ArrayList<>(); Shop shop = shopid == null ? shopList.get(0) : shopService.getById(shopid); model.addAttribute("shop", shop); model.addAttribute("shopList", shopList); List<SalesMeta> smList = salesService.getByPeriod(shop, dateStart, dateEnd); for (SalesMeta sm : smList) { graphDataSalesTotal.add(sm.getGraphDataSalesTotal()); graphDataExpencesTotal.add(sm.getGraphDataExpencesTotal()); } model.addAttribute("graphDataSalesTotal", graphDataSalesTotal); model.addAttribute("graphDataExpencesTotal", graphDataExpencesTotal); return "reports/expences-graph"; }
From source file:ru.codemine.ccms.router.ExpencesRouter.java
@Secured("ROLE_OFFICE") @RequestMapping(value = "management/expencetypes/edit", method = RequestMethod.POST) public String expenceTypeEdit(@Valid @ModelAttribute ExpenceType type, BindingResult result, ModelMap model) { if (result.hasErrors()) { model.addAllAttributes(utils.prepareModel()); return "management/expencetypeedit"; }//from ww w . j av a2s. c o m expenceTypeService.update(type); return "redirect:/management/expencetypes"; }
From source file:ru.codemine.ccms.router.TaskRouter.java
@Secured("ROLE_USER") @RequestMapping(value = "/tasks/create", method = RequestMethod.POST) public String newTask(@Valid @ModelAttribute(value = "newTaskFrm") Task task, BindingResult result, ModelMap model) { if (result.hasErrors()) { model.addAllAttributes(utils.prepareModel()); model.addAttribute("openTasksCount", taskService.getOpenTaskCount()); model.addAttribute("allEmps", employeeService.getActive()); return "pages/tasks/newtask"; }/*from w w w. ja v a 2 s .c om*/ task.setCreator(employeeService.getCurrentUser()); taskService.create(task); return "redirect:/tasks/mytasks/created"; }
From source file:ru.codemine.ccms.router.ExpencesRouter.java
@Secured("ROLE_OFFICE") @RequestMapping(value = "/management/expencetypes", method = RequestMethod.POST) public String addExpenceType(@Valid @ModelAttribute("expenceTypeFrm") ExpenceType expenceType, BindingResult result, ModelMap model) { if (result.hasErrors()) { model.addAllAttributes(utils.prepareModel()); model.addAttribute("allExpenceTypes", expenceTypeService.getAll()); return "management/expencetypes"; }/* w w w .java 2s . c om*/ expenceTypeService.create(expenceType); return "redirect:/management/expencetypes"; }
From source file:ru.codemine.ccms.router.TaskRouter.java
@Secured("ROLE_USER") @RequestMapping(value = "/tasks/mytasks", method = RequestMethod.GET) public String getMyTasks(ModelMap model) { Employee currentUser = employeeService.getCurrentUser(); model.addAllAttributes(utils.prepareModel()); model.addAttribute("openTasksCount", taskService.getOpenTaskCount()); model.addAttribute("tasksPerformedByMe", taskService.getByPerformerNotClosed(currentUser)); return "pages/tasks/mytasks_perf"; }
From source file:ru.codemine.ccms.router.TaskRouter.java
@Secured("ROLE_USER") @RequestMapping(value = "/tasks/mytasks/created", method = RequestMethod.GET) public String getMyTasksCreated(ModelMap model) { Employee currentUser = employeeService.getCurrentUser(); model.addAllAttributes(utils.prepareModel()); model.addAttribute("openTasksCount", taskService.getOpenTaskCount()); model.addAttribute("tasksCreatedByMe", taskService.getByCreatorNotClosed(currentUser)); return "pages/tasks/mytasks_created"; }
From source file:ru.codemine.ccms.router.TaskRouter.java
@Secured("ROLE_USER") @RequestMapping(value = "/tasks/mytasks/closed", method = RequestMethod.GET) public String getClosedTasks(ModelMap model) { Employee currentUser = employeeService.getCurrentUser(); model.addAllAttributes(utils.prepareModel()); model.addAttribute("openTasksCount", taskService.getOpenTaskCount()); model.addAttribute("closedTasks", taskService.getByCreatorAndStatus(currentUser, Task.Status.CLOSED)); return "pages/tasks/mytasks_closed"; }
From source file:ru.codemine.ccms.router.AdminRouter.java
@Secured("ROLE_ADMIN") @RequestMapping(value = "/admin/settings", method = RequestMethod.POST) public String updateSettings(@Valid @ModelAttribute("settingsForm") SettingsForm settingsForm, BindingResult result, ModelMap model) { if (result.hasErrors()) { model.addAllAttributes(utils.prepareModel()); return "admin/settings"; }//from www. ja va2 s.c o m settingsService.saveForm(settingsForm); return "redirect:/admin/settings"; }
From source file:ru.codemine.ccms.router.AdminRouter.java
@Secured("ROLE_ADMIN") @RequestMapping(value = "/admin/addemployee", method = RequestMethod.POST) public String addEmployee(@Valid @ModelAttribute("addEmployeeFrm") Employee employee, BindingResult result, ModelMap model) { if (result.hasErrors()) { model.addAllAttributes(utils.prepareModel()); model.addAttribute("rolesList", employeeService.getAllRoles()); return "admin/addemployee"; }//from w w w . j a v a 2s .co m employeeService.create(employee); return "redirect:/admin/employees"; }