Example usage for org.springframework.ui ModelMap addAllAttributes

List of usage examples for org.springframework.ui ModelMap addAllAttributes

Introduction

In this page you can find the example usage for org.springframework.ui ModelMap addAllAttributes.

Prototype

public ModelMap addAllAttributes(@Nullable Map<String, ?> attributes) 

Source Link

Document

Copy all attributes in the supplied Map into this Map .

Usage

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";
}