Example usage for org.springframework.ui ModelMap ModelMap

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

Introduction

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

Prototype

public ModelMap() 

Source Link

Document

Construct a new, empty ModelMap .

Usage

From source file:org.openhealthtools.openatna.web.MessageController.java

public ModelAndView query(HttpServletRequest request, HttpServletResponse response, QueryBean queryBean)
        throws Exception {
    ModelMap modelMap = new ModelMap();
    int offset = 0;
    String start = request.getParameter("start");
    if (start != null) {
        try {//from w  w  w .  java 2 s. co m
            QueryBean qb = (QueryBean) request.getSession().getAttribute("currBean");
            if (qb != null) {
                queryBean = qb;
            }
            offset = Integer.parseInt(start);
            if (offset < 0) {
                offset = 0;
            }

        } catch (NumberFormatException e) {
            log.debug("error for start offset value=" + start, e);
        }
    }
    modelMap.addAttribute("offset", offset);
    queryBean.setStartOffset((offset) * queryBean.getMaxResults());
    Query q = createQuery(queryBean);
    if (q.hasConditionals()) {
        modelMap.addAttribute("messages", messageDao.getByQuery(q));
    } else {
        modelMap.addAttribute("messages", new ArrayList());
    }
    modelMap.addAttribute("queryBean", queryBean);
    return new ModelAndView("messageForm", modelMap);
}

From source file:com.trenako.web.controllers.HomeControllerTests.java

@Test
public void shouldRenderHomepageForLoggedUsers() {
    when(mockUserContext.getCurrentUser()).thenReturn(new AccountDetails(loggedUser()));
    when(mockService.getHomeContent(eq(loggedUser()))).thenReturn(homeContent(true));
    ModelMap model = new ModelMap();

    String viewName = controller.home(model);

    assertEquals("home/index", viewName);
    assertEquals(homeContent(true), model.get("content"));
}

From source file:fragment.web.TasksControllerTest.java

@Before
public void setUp() {
    map = new ModelMap();
    request = new MockHttpServletRequest();
}

From source file:org.openmrs.contrib.metadatarepository.webapp.controller.PackageFormControllerTest.java

@Test
public void testSave() throws Exception {
    request = newGet("/packageform");
    request.addParameter("id", "1");
    pkg = form.showForm(1L);//  w w w  .ja  va2s . c  o  m
    assertNotNull(pkg);

    request = newPost("/packageform");

    request.setRemoteUser("admin");
    pkg = form.showForm(1L);
    // update required fields

    BindingResult errors = new DataBinder(pkg).getBindingResult();
    form.onSubmit(pkg, errors, request, new MockHttpServletResponse(), new ModelMap());
    assertFalse(errors.hasErrors());
    assertNotNull(request.getSession().getAttribute("successMessages"));
}

From source file:com.test.controller.RedirectController.java

@RequestMapping(value = "/redirect", method = RequestMethod.GET)
public ModelAndView handleRedirect(HttpServletRequest request, HttpServletResponse response) {

    ModelMap map = new ModelMap();
    try {//from w  w  w  .j  a  v  a  2s  . co  m

        // Create the response wrapper
        OAuthAuthzResponse oar = null;
        oar = OAuthAuthzResponse.oauthCodeAuthzResponse(request);

        // Get Authorization Code
        String code = oar.getCode();
        logger.info("++++++++++++++code = " + code);
        if (!Oauth2Utils.isEmpty(code)) {
            return new ModelAndView("forward:get_token");
        }
    } catch (OAuthProblemException e) {
        logger.error(e.getMessage());
        StringBuffer sb = new StringBuffer();
        sb.append("</br>");
        sb.append("Error code: ").append(e.getError()).append("</br>");
        sb.append("Error description: ").append(e.getDescription()).append("</br>");
        sb.append("Error uri: ").append(e.getUri()).append("</br>");
        sb.append("State: ").append(e.getState()).append("</br>");

        map.put("msg", sb.toString());
    }
    map.put("msg", "code is null");
    return new ModelAndView("index", map);

}

From source file:com.mtt.myapp.user.controller.UserControllerTest.java

@Test
public void testSave() {
    // test update
    ModelMap model = new ModelMap();
}

From source file:id.go.kemdikbud.tandajasa.controller.PegawaiController.java

@RequestMapping(value = "/pegawai/form", method = RequestMethod.GET)
public ModelMap tampilkanForm(@RequestParam(required = false) Integer id) {
    ModelMap mm = new ModelMap();
    mm.addAttribute("pegawai", new Pegawai());

    if (id != null) {
        Pegawai p = pegawaiDao.cariById(id);
        if (p != null) {
            mm.addAttribute("pegawai", p);
            System.out.println("Pegawai : " + p.getNama());
        }/*from www . j  a  v a2 s .co  m*/
    }

    return mm;
}

From source file:org.esupportail.dining.web.controllers.EditController.java

@RequestMapping
public ModelAndView renderEditView(HttpServletRequest request) throws Exception {
    ModelMap model = new ModelMap();

    User user = this.authenticator.getUser();
    model.put("user", user);

    int[] allergenCodes = { 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14 };
    model.put("allergenCodes", allergenCodes);

    int[] preferenceCodes = { 12, 15 };
    model.put("preferenceCodes", preferenceCodes);

    try {//  w  w  w. j  av a2  s.  c  o m

        ResultSet prefUser = this.dc
                .executeQuery("SELECT NUTRITIONCODE FROM nutritionPreferences WHERE USERNAME='"
                        + StringEscapeUtils.escapeSql(user.getLogin()) + "';");

        Set<String> nutritionPrefs = new HashSet<String>();

        while (prefUser.next()) {
            nutritionPrefs.add(prefUser.getString("NUTRITIONCODE"));
        }

        model.put("nutritionPrefs", nutritionPrefs);

        prefUser.close();
    } catch (SQLException e) { /**/
    }

    try {
        Set<String> areaList = new HashSet<String>();
        for (Restaurant r : this.feed.getFeed().getRestaurants()) {
            areaList.add(r.getArea());
        }

        model.put("areaList", areaList);

        String userArea[] = null;
        try {
            ResultSet results = this.dc
                    .executeQuery("SELECT AREANAME FROM USERAREA WHERE USERNAME='" + user.getLogin() + "';");
            results.next();
            userArea = results.getString("AREANAME").split(",");
            results.close();
        } catch (SQLException e) {
            // here we are if the user doesn't already have a specific area
            // setting.
            ResultSet results = this.dc.executeQuery("SELECT AREANAME FROM PATHFLUX");
            results.next();
            try {
                userArea = results.getString("AREANAME").split(",");
            } catch (SQLException e2) {
                // No default area for all user, admin must configure the app.
                // No need to throw an exception
            }
            results.close();

        }
        model.put("defaultArea", userArea);

        Set<String> favResults = new HashSet<String>();
        try {
            ResultSet results = this.dc.executeQuery(
                    "SELECT RESTAURANTID FROM FAVORITERESTAURANT WHERE USERNAME='" + user.getLogin() + "'");
            while (results.next()) {
                favResults.add(results.getString("restaurantId"));
            }
            results.close();
        } catch (Exception e) {
            // No data available, doesn't matter
        }
        model.put("favList", favResults);

        List<Restaurant> listRestaurant = this.feed.getFeed().getRestaurants();
        List<Restaurant> listFavRestaurant = new ArrayList<Restaurant>();

        for (Restaurant r : listRestaurant) {
            for (String favId : favResults) {
                if (r.getId() == Integer.parseInt(favId, 10)) {
                    listFavRestaurant.add(r);
                }
            }
        }

        model.put("listFavRestaurant", listFavRestaurant);

    } catch (NullPointerException e) { /**/
    }

    /* param from setUserArea action */
    String zoneSubmit = request.getParameter("zoneSubmit");
    if (zoneSubmit != null) {
        model.put("zoneSubmit", zoneSubmit);
    }
    /* param from nutritionPreferences action */
    String nutritSubmit = request.getParameter("nutritSubmit");
    if (nutritSubmit != null) {
        model.put("nutritSubmit", nutritSubmit);
    }
    return new ModelAndView("edit", model);
}

From source file:org.slc.sli.dashboard.unit.controller.ErrorControllerTest.java

@Test
public void testHandleError() throws Exception {

    ModelMap model = new ModelMap();

    String errorType = "default";
    ModelAndView modelAndView = errorController.handleError(errorType, model, request, response);

    assertEquals(Constants.OVERALL_CONTAINER_PAGE, modelAndView.getViewName());
    String errorHeading = (String) modelAndView.getModel().get(Constants.ATTR_ERROR_HEADING);
    String errorContent = (String) modelAndView.getModel().get(Constants.ATTR_ERROR_CONTENT);
    String errorPage = (String) modelAndView.getModel().get(Constants.PAGE_TO_INCLUDE);
    assertEquals(errorPage, ErrorController.TEMPLATE_FILE);
    assertNotNull(errorHeading);/* ww  w .jav  a 2s.c  o  m*/
    assertEquals(ErrorDescriptor.DEFAULT.getHeading(), errorHeading);
    assertNotNull(errorContent);
    assertEquals(ErrorDescriptor.DEFAULT.getContent(), errorContent);

}