Example usage for org.springframework.web.servlet ModelAndView getModelMap

List of usage examples for org.springframework.web.servlet ModelAndView getModelMap

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView getModelMap.

Prototype

public ModelMap getModelMap() 

Source Link

Document

Return the underlying ModelMap instance (never null ).

Usage

From source file:demo.oauth.server.controllers.ApplicationController.java

@RequestMapping("/listRegisteredClients")
public ModelAndView listRegisteredClients() {
    Set<Client> apps = clientManager.listRegisteredClients();

    ModelAndView modelAndView = new ModelAndView("registeredClientsList");
    modelAndView.getModelMap().put("clients", apps);
    return modelAndView;
}

From source file:demo.oauth.server.controllers.ApplicationController.java

@RequestMapping("/listAuthorizedClients")
public ModelAndView listAuthorizedClients() {
    Set<Client> apps = clientManager.listAuthorizedClients();

    ModelAndView modelAndView = new ModelAndView("authorizedClientsList");
    modelAndView.getModelMap().put("clients", apps);
    return modelAndView;
}

From source file:com.healthcit.cacure.web.interceptor.MessageBundleInterceptor.java

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {

    // Add the breadcrumb list to the ModelMap with the key "breadCrumbList"
    if (modelAndView != null) {
        modelAndView.getModelMap().addAttribute(MESSAGE_MAP,
                resourceMessageSource.getMessages(request.getLocale()));
    }/* www. jav a 2s.co  m*/

}

From source file:ch.silviowangler.dox.web.HomeControllerTest.java

@Test
public void homeScreenModelMustContainTwoDefaultSettings() {

    final ModelAndView modelAndView = controller.homeScreen("");

    assertThat(modelAndView.getViewName(), is("base.definition.angularjs"));

    assertHomeScreenModel(modelAndView.getModelMap());
}

From source file:org.sarons.spring4me.web.servlet.DispatcherServlet.java

private void exportWidgetModel(HttpServletRequest request, ModelAndView mv) {
    if (request instanceof HttpWidgetRequest) {
        ModelMap widgetModel = (ModelMap) mv.getModelMap();
        ((HttpWidgetRequest) request).bindWidgetModel(widgetModel);
    }// w  w  w.j av  a 2  s.  c  o  m
}

From source file:nl.surfnet.coin.selfservice.control.ServiceDetailControllerTest.java

@Test
public void testSpDetail() throws Exception {
    Service service = getService();
    when(csa.getServiceForIdp("id", 1L)).thenReturn(service);
    final ModelAndView modelAndView = controller.serviceDetail(1L, null, request);
    assertEquals("app-detail", modelAndView.getViewName());
    assertEquals(service, modelAndView.getModelMap().get("service"));
}

From source file:nl.surfnet.coin.selfservice.interceptor.FeatureInterceptor.java

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    super.postHandle(request, response, handler, modelAndView);

    if (modelAndView != null) {
        final ModelMap map = modelAndView.getModelMap();
        map.addAttribute("developmentMode", developmentMode);
        map.addAttribute("roles", SpringSecurity.getCurrentUser().getAuthorities());
    }/*  www. j  a  v  a2  s.  co  m*/
}

From source file:org.impalaframework.extension.mvc.annotation.handler.ServletHandlerMethodInvoker.java

/**
 * Supports {@link ModelAndView} resolution from:
 * <ul>//from  www.j av  a  2 s.c  o m
 * <li> null - return value is null and return type is Void, uses implicit view
 * <li> null - return value is null and return type is not Void, returns null
 * <li> {@link Model}
 * <li> {@link View}
 * <li> {@link ModelAndView}
 * </ul>
 */
public ModelAndView getModelAndView(Method handlerMethod, Class<? extends Object> handlerType,
        Object returnValue, ExtendedModelMap implicitModel, ServletWebRequest webRequest) {

    //FIXME as with ArgumentCollectors, ideally, these should have a similar return result resolving 
    //interface whose implementation instance could be cached against the method

    if (returnValue instanceof String) {
        return new ModelAndView((String) returnValue).addAllObjects(implicitModel);
    } else if (returnValue == null) {
        if (Void.TYPE.equals(handlerMethod.getReturnType())) {
            return new ModelAndView().addAllObjects(implicitModel);
        } else {
            return null;
        }
    } else if (returnValue instanceof ModelAndView) {
        ModelAndView mav = (ModelAndView) returnValue;
        mav.getModelMap().mergeAttributes(implicitModel);
        return mav;
    } else if (returnValue instanceof Model) {
        return new ModelAndView().addAllObjects(implicitModel).addAllObjects(((Model) returnValue).asMap());
    } else if (returnValue instanceof View) {
        return new ModelAndView((View) returnValue).addAllObjects(implicitModel);
    } else {
        throw new IllegalArgumentException("Invalid handler method return value: " + returnValue);
    }
}

From source file:nl.surfnet.coin.selfservice.control.HomeControllerTest.java

@Test
public void testStart() throws Exception {
    ModelAndView mav = controller.home(null, "card", request);
    assertEquals("app-overview", mav.getViewName());

    ModelMap modelMap = mav.getModelMap();
    assertTrue(modelMap.containsKey("personAttributeLabels"));
}

From source file:de.iteratec.iteraplan.presentation.dialog.Search.SearchController.java

@ExceptionHandler(IteraplanBusinessException.class)
public ModelAndView handleIteraplanBusinessException(Throwable ex, HttpServletRequest req,
        HttpServletResponse resp) {//from  ww  w .  ja v  a  2  s  .c o m
    ModelAndView mav = new ModelAndView("search/search");

    this.init(mav.getModelMap(), req.getSession(), req);
    mav.getModelMap().addAttribute(Constants.JSP_ATTRIBUTE_EXCEPTION_MESSAGE, ex.getLocalizedMessage());

    IteraplanProblemReport.createFromController(ex, req);

    return mav;
}