Example usage for org.springframework.ui Model asMap

List of usage examples for org.springframework.ui Model asMap

Introduction

In this page you can find the example usage for org.springframework.ui Model asMap.

Prototype

Map<String, Object> asMap();

Source Link

Document

Return the current set of model attributes as a Map.

Usage

From source file:me.doshou.admin.monitor.web.controller.HibernateCacheMonitorController.java

private void setMemoryInfo(Model model) {
    ////from   ww  w  . ja  v  a 2s.  c  o m
    MemoryUsage heapMemoryUsage = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage();
    long usedSystemMemory = heapMemoryUsage.getUsed();
    long maxSystemMemory = heapMemoryUsage.getMax();
    model.addAttribute("usedSystemMemory", usedSystemMemory);
    model.addAttribute("maxSystemMemory", maxSystemMemory);

    //
    Statistics statistics = (Statistics) model.asMap().get("statistics");
    String[] secondLevelCacheRegionNames = statistics.getSecondLevelCacheRegionNames();

    int totalMemorySize = 0;
    int totalMemoryCount = 0;
    int totalDiskCount = 0;

    for (String secondLevelCacheRegionName : secondLevelCacheRegionNames) {
        SecondLevelCacheStatistics secondLevelCacheStatistics = statistics
                .getSecondLevelCacheStatistics(secondLevelCacheRegionName);
        totalMemorySize += secondLevelCacheStatistics.getSizeInMemory();
        totalMemoryCount += secondLevelCacheStatistics.getElementCountInMemory();
        totalDiskCount += secondLevelCacheStatistics.getElementCountOnDisk();
    }

    model.addAttribute("totalMemorySize", totalMemorySize);
    model.addAttribute("totalMemoryCount", totalMemoryCount);
    model.addAttribute("totalDiskCount", totalDiskCount);
}

From source file:com.contact.ContactController.java

@RequestMapping(value = "/{id}", params = "form", method = RequestMethod.POST)
public String update(@Valid Contact contact, BindingResult bindingResult, Model uiModel,
        HttpServletRequest httpServletRequest, RedirectAttributes redirectAttributes, Locale locale) {
    logger.info("Updating contact");

    if (bindingResult.hasErrors()) {
        uiModel.addAttribute("message",
                new Message("error", messageSource.getMessage("contact_save_fail", new Object[] {}, locale)));

        uiModel.addAttribute("contact", contact);

        return "contacts/update";
    }//from w ww.j a  v a  2  s.c o m

    uiModel.asMap().clear();
    redirectAttributes.addFlashAttribute("message",
            new Message("success", messageSource.getMessage("contact_save_success", new Object[] {}, locale)));
    contactService.save(contact);

    return "redirect:/contacts/" + UrlUtil.encodeUrlPathSegment(contact.getId().toString(), httpServletRequest);
}

From source file:net.triptech.metahive.web.CommentController.java

/**
 * Creates the comment.//ww w  . j  av a 2 s.  com
 *
 * @param commentForm the comment form
 * @param bindingResult the binding result
 * @param uiModel the ui model
 * @param request the http servlet request
 * @return the string
 */
@RequestMapping(method = RequestMethod.POST)
@PreAuthorize("hasAnyRole('ROLE_EDITOR','ROLE_EDITOR','ROLE_ADMIN')")
public String create(@Valid CommentForm commentForm, BindingResult bindingResult, Model uiModel,
        HttpServletRequest request) {

    Person user = loadUser(request);

    String redirect = "redirect:/";

    if (user == null) {
        // A valid user is required
        FlashScope.appendMessage(getMessage("metahive_valid_user_required"), request);
    }

    if (commentForm.getDefinition() != null || commentForm.getRecord() != null) {

        if (bindingResult.hasErrors()) {
            FlashScope.appendMessage(getMessage("metahive_object_validation", Comment.class), request);
        } else {
            uiModel.asMap().clear();

            Comment comment = commentForm.newComment(user);

            if (comment.getDefinition() != null) {
                redirect = "redirect:/definitions/"
                        + encodeUrlPathSegment(comment.getDefinition().getId().toString(), request);
            }
            if (comment.getRecord() != null) {
                redirect = "redirect:/records/"
                        + encodeUrlPathSegment(comment.getRecord().getId().toString(), request);
            }
            comment.persist();
            comment.flush();

            FlashScope.appendMessage(getMessage("metahive_create_complete", Comment.class), request);
        }
    }

    return redirect;
}

From source file:rzd.vivc.documentexamination.controller.DocumentController.java

/**
*  GET ? c path parameter  /documents   ???
*  ?  id   document -  ??  ??/*from  w  w w.  j ava 2 s  . c  o m*/
* ?    ? view ?? document,   ? ?
* ??
*
* @param documentID id 
* @param model  ?  ? view
* @return ?? 
*/
@RequestMapping(value = "/{documentID}", method = RequestMethod.GET)
//value="documentID"  ?, ?      value  requestMapping ?
public String document(@PathVariable(value = "documentID") long documentID, Model model) {
    //       ?   ? ??
    if (!model.containsAttribute("document")) {
        Document findOne = documentRepository.findOne(documentID);
        model.addAttribute(findOne);
        model.addAttribute("link", fileSavingService.getFileLink(findOne.getFile()));
    } else {
        model.addAttribute("link",
                fileSavingService.getFileLink(((Document) model.asMap().get("document")).getFile()));
    }
    return "document";
}

From source file:org.fenixedu.academic.thesis.ui.controller.ConfigurationController.java

@RequestMapping(value = "/edit", method = RequestMethod.POST)
public ModelAndView editConfiguration(@ModelAttribute ConfigurationBean configurationBean, Model model) {

    try {// w  w w .  ja va2 s  . co m
        edit(configurationBean);
    } catch (IllegalArgumentException exception) {
        model.addAttribute("illegalArgumentException", true);
        model.addAttribute("command", configurationBean);

        return new ModelAndView("/configuration/edit", model.asMap());
    } catch (OverlappingIntervalsException e) {
        model.addAttribute("overlappingIntervalsException", true);
        model.addAttribute("command", configurationBean);

        return new ModelAndView("/configuration/edit", model.asMap());
    }

    return new ModelAndView("redirect:/configuration");
}

From source file:se.gothiaforum.controller.actorsform.ViewActorsArticleController.java

/**
 * Renders the form tab page.//from   w  w w.j av  a  2  s  .  co m
 * 
 * @param model
 *            the model
 * @param request
 *            the request
 * @param response
 *            the response
 * @return the image form page.
 */
@RenderMapping(params = "tabs1=form-tab")
public String showFormView(Model model, RenderRequest request, RenderResponse response) {

    // Workaround to get the errors form-validation from action request
    Errors errors = (Errors) model.asMap().get("errors");
    if (errors != null) {

        ActorArticle actorArticle = (ActorArticle) model.asMap().get("actorArticle");

        System.out.println(" error = " + actorArticle.getDetailedDescription());

        model.addAttribute("org.springframework.validation.BindingResult.actorArticle", errors);
        return "imageFormView";
    }

    ActorArticle actorArticle = (ActorArticle) model.asMap().get("actorArticle");

    generateTabURL(request, response, model);
    return "blocks/formView";

}

From source file:vn.jv.web.controller.UserDashboardController.java

/** View Dash board */
@RequestMapping(value = "/u/dashboard")
public String viewUserDashboard(HttpServletRequest request, HttpServletResponse response,
        @ModelAttribute("profileForm") ProfileForm profileForm,
        @ModelAttribute("uCertificationForm") UCertificationForm uCertificationForm,
        @ModelAttribute("uEducationForm") UEducationForm uEducationForm,
        @ModelAttribute("uEmploymentForm") UEmploymentForm uEmploymentForm,
        @ModelAttribute("uLicenseForm") ULicenseForm uLicenseForm, Model model) {

    model.addAttribute(profileForm);//w w  w .j  a  v  a 2  s  . co  m
    model.addAttribute(uCertificationForm);
    model.addAttribute(uEducationForm);
    model.addAttribute(uEmploymentForm);
    model.addAttribute(uLicenseForm);

    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_UPDATED_OVERVIEW)) {
        model.addAttribute("org.springframework.validation.BindingResult.profileForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_UPDATED_OVERVIEW));
    }

    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_UPDATED_SERVICE_DESCRIPTION)) {
        model.addAttribute("org.springframework.validation.BindingResult.profileForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_UPDATED_SERVICE_DESCRIPTION));
    }

    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_ADDED_CERTIFICATION)) {
        model.addAttribute("org.springframework.validation.BindingResult.uCertificationForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_ADDED_CERTIFICATION));
    }
    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_UPDATED_CERTIFICATION)) {
        model.addAttribute("org.springframework.validation.BindingResult.uCertificationForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_UPDATED_CERTIFICATION));
    }
    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_ADDED_EDUCATION)) {
        model.addAttribute("org.springframework.validation.BindingResult.uEducationForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_ADDED_EDUCATION));
    }
    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_UPDATED_EDUCATION)) {
        model.addAttribute("org.springframework.validation.BindingResult.uEducationForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_UPDATED_EDUCATION));
    }
    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_ADDED_EMPLOYMENT)) {
        model.addAttribute("org.springframework.validation.BindingResult.uEmploymentForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_UPDATED_EMPLOYMENT));
    }
    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_ADDED_LICENSE)) {
        model.addAttribute("org.springframework.validation.BindingResult.uLicenseForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_ADDED_LICENSE));
    }
    if (model.asMap().containsKey(UserDashboardController.BINDING_RESULT_UPDATED_LICENSE)) {
        model.addAttribute("org.springframework.validation.BindingResult.uLicenseForm",
                model.asMap().get(UserDashboardController.BINDING_RESULT_UPDATED_LICENSE));
    }

    setModelAttributesForViewingUserDashboard(model);

    return WebConstants.Views.USER_PROFILE_OVERVIEW;
}

From source file:net.triptech.metahive.web.DefinitionController.java

/**
 * Delete the definition./* w  w  w.  j  a  v  a 2s  . c  om*/
 *
 * @param id the id
 * @param page the page
 * @param size the size
 * @param uiModel the ui model
 * @param request the http servlet request
 * @return the string
 */
@RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
@PreAuthorize("hasRole('ROLE_ADMIN')")
public String delete(@PathVariable("id") Long id, Model uiModel, HttpServletRequest request) {

    Person user = loadUser(request);

    if (user == null) {
        // A valid user is required
        FlashScope.appendMessage(getMessage("metahive_valid_user_required"), request);
        return "redirect:/definitions";
    }

    Definition.findDefinition(id).remove();
    uiModel.asMap().clear();

    FlashScope.appendMessage(getMessage("metahive_delete_complete", Definition.class), request);

    return "redirect:/definitions";
}

From source file:com.contact.ContactController.java

@RequestMapping(method = RequestMethod.POST)
public String create(@Valid Contact contact, BindingResult bindingResult, Model uiModel,
        HttpServletRequest httpServletRequest, RedirectAttributes redirectAttributes, Locale locale,
        @RequestParam(value = "file", required = false) Part file) {
    logger.info("Creating contact");
    if (bindingResult.hasErrors()) {
        uiModel.addAttribute("message",
                new Message("error", messageSource.getMessage("contact_save_fail", new Object[] {}, locale)));
        uiModel.addAttribute("contact", contact);

        return "contacts/create";
    }/*from ww  w  . j  a v  a 2 s.c o m*/

    uiModel.asMap().clear();
    redirectAttributes.addFlashAttribute("message",
            new Message("success", messageSource.getMessage("contact_save_success", new Object[] {}, locale)));

    logger.info("Contact id: " + contact.getId());

    // Process upload file
    if (file != null) {
        logger.info("File name: " + file.getName());
        logger.info("File size: " + file.getSize());
        logger.info("File content type: " + file.getContentType());
        byte[] fileContent = null;
        try {
            InputStream inputStream = file.getInputStream();
            if (inputStream == null)
                logger.info("File inputstream is null");
            fileContent = IOUtils.toByteArray(inputStream);
            contact.setPhoto(fileContent);
        } catch (IOException ex) {
            logger.error("Error saving uploaded file");
        }
        contact.setPhoto(fileContent);
    }

    contactService.save(contact);

    return "redirect:/contacts/";
}