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.esupportail.papercut.webportlet.EsupPapercutPortletController.java

@RequestMapping(params = "action=admin")
public ModelAndView adminList(@RequestParam(value = "page", required = false) Integer page,
        @RequestParam(value = "size", required = false) Integer size,
        @RequestParam(value = "sortFieldName", required = false) String sortFieldName,
        @RequestParam(value = "sortOrder", required = false) String sortOrder, RenderRequest request,
        RenderResponse response) {//from w  w w.jav a 2 s.c  om

    boolean isAdmin = isAdmin(request);
    boolean isManager = isManager(request);

    ModelMap model = new ModelMap();
    model.put("isAdmin", isAdmin);
    model.put("adminView", true);
    model.put("isManager", isManager);

    if (isAdmin || isManager) {

        String paperCutContext = request.getPreferences().getValue(PREF_PAPERCUT_CONTEXT, null);

        if (sortFieldName == null) {
            sortFieldName = "transactionDate";
            sortOrder = "desc";
        }

        if (size == null) {
            size = 10;
        }

        if (page != null || size != null) {
            int sizeNo = size == null ? 10 : size.intValue();
            final int firstResult = page == null ? 0 : (page.intValue() - 1) * sizeNo;
            model.put("payboxpapercuttransactionlogs",
                    PayboxPapercutTransactionLog
                            .findPayboxPapercutTransactionLogsByPaperCutContextEquals(paperCutContext,
                                    sortFieldName, sortOrder)
                            .setFirstResult(firstResult).setMaxResults(sizeNo).getResultList());
            float nrOfPages = (float) PayboxPapercutTransactionLog
                    .countFindPayboxPapercutTransactionLogsByPaperCutContextEquals(paperCutContext) / sizeNo;
            model.put("maxPages",
                    (int) ((nrOfPages > (int) nrOfPages || nrOfPages == 0.0) ? nrOfPages + 1 : nrOfPages));
        } else {
            model.put("payboxpapercuttransactionlogs",
                    PayboxPapercutTransactionLog.findPayboxPapercutTransactionLogsByPaperCutContextEquals(
                            paperCutContext, sortFieldName, sortOrder).getResultList());
        }
        addDateTimeFormatPatterns(model);

        String sharedSessionId = response.getNamespace();
        EsupPapercutSessionObject objectShared = new EsupPapercutSessionObject();
        objectShared.setIsAdmin(true);
        objectShared.setPaperCutContext(paperCutContext);
        PortletUtils.setSessionAttribute(request, sharedSessionId, objectShared,
                PortletSession.APPLICATION_SCOPE);
        model.put("sharedSessionId", sharedSessionId);
        model.put("active", "admin");
    }

    model.put("sortFieldName", sortFieldName);
    model.put("sortOrder", sortOrder);

    return new ModelAndView(getViewName(request, "history"), model);
}

From source file:org.esupportail.portlet.filemanager.portlet.PortletController.java

@RequestMapping("ABOUT")
public ModelAndView renderAboutView(RenderRequest request, RenderResponse response) throws Exception {
    this.init(request);
    ModelMap model = new ModelMap();
    return new ModelAndView("about-portlet", model);
}

From source file:fragment.web.TenantsControllerTest.java

@Before
public void init() throws Exception {
    map = new ModelMap();
    status = new MockSessionStatus();
    response = new MockHttpServletResponse();
    request = new MockHttpServletRequest();
    prepareMock(true, bootstrapActivator);
    if (!isMockInstanceCreated) {

        Service ossService = serviceDAO.find(7l);
        ossService.setEnabled(true);/*  ww  w . ja va  2 s.c  o  m*/
        Service cloudService = serviceDAO.find(6l);
        connectorManagementService.getAllServiceInstances(cloudService);

        isMockInstanceCreated = true;
    }
    asRoot();
}

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

@Test
public void shouldRenderRollingStockEditingViews() {
    String slug = "rs-slug";
    when(service.findBySlug(eq(slug))).thenReturn(rollingStock());

    ModelMap model = new ModelMap();
    String viewName = controller.editForm(slug, model);

    verify(service, times(1)).findBySlug(slug);
    assertEquals("rollingstock/edit", viewName);

    RollingStockForm form = (RollingStockForm) model.get("rollingStockForm");
    assertEquals(rollingStock(), form.getRs());
}

From source file:com.Voxce.Controllers.TrialsController.java

public ModelAndView ShowUserCV(HttpServletRequest request, HttpServletResponse response) throws Exception {
    CurrentUser = (Users) request.getSession().getAttribute("CurrentUser");
    if (CurrentUser == null) {
        response.sendRedirect("login.htm");
    }//from   w  ww.j  a  v a2 s.c om

    List<UserCV> usercvlist;
    List<Users> userslist;

    try {
        int studyid = Integer.parseInt(request.getParameter("studyid"));

        List<studies> li = studiesdao.getStudyDetail(studyid);
        currentstudy = li.get(0);
        usercvlist = usercvdao.listusercv(currentstudy.getStudy_id());
        userslist = userdao.listusers(CurrentUser);
        CurrentUser = (Users) request.getSession().getAttribute("CurrentUser");
        ModelMap modelMap = new ModelMap();
        modelMap.addAttribute("currentstudy", currentstudy);
        modelMap.addAttribute("usercvlist", usercvlist);
        modelMap.addAttribute("userslist", userslist);
        int form = Integer.parseInt(request.getParameter("user_cv_form"));
        if (form == 1)
            modelMap.addAttribute("CurrentFormUserCV", "View_UserCV_div");
        else
            modelMap.addAttribute("CurrentFormUserCV", "Create_UserCV_div");

        return new ModelAndView("usercv", modelMap);
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
        response.sendRedirect("login.htm");
    }

    return new ModelAndView("usercv", new ModelMap());
}

From source file:org.esupportail.portlet.filemanager.portlet.PortletController.java

@RequestMapping("HELP")
public ModelAndView renderHelpView(RenderRequest request, RenderResponse response) throws Exception {
    this.init(request);
    ModelMap model = new ModelMap();
    return new ModelAndView("help-portlet", model);
}

From source file:fragment.web.AbstractManageResourceControllerTest.java

/**
 * @author Abhaik//from   w  ww  .jav a2 s  .  c  om
 * @description : Test to get the SSO Cmd for a New Tenant through Service Provider User
 */

@Test
public void testSSOFromSPUserForNewTenant() {

    setSSOHandler();
    Tenant tenant = createTestTenant(accountTypeDAO.getDefaultRegistrationAccountType());
    request = new MockHttpServletRequest();
    response = new MockHttpServletResponse();
    map = new ModelMap();
    Tenant systemTenant = tenantService.getSystemTenant();
    ServiceInstance instance = serviceInstanceDao.find(1L);
    request.setAttribute("effectiveTenant", tenant);
    request.setAttribute("isSurrogatedTenant", isSurrogatedTenant(systemTenant, tenant.getParam()));

    Map<String, String> resultMap = controller.getSSOCmdString(systemTenant, tenant.getParam(),
            instance.getUuid(), map, request, response);
    Assert.assertNotNull(resultMap);

    String status = resultMap.get("status");
    Assert.assertEquals("fail", status);

    String cmdString = resultMap.get("cmdString");
    Assert.assertNull("Tenant is New State", cmdString);

    String errorMessage = resultMap.get("error_message");
    Assert.assertEquals(
            messageSource.getMessage("message.user.no.billing", null, controller.getSessionLocale(request)),
            errorMessage);

    String url = resultMap.get("url");
    Assert.assertEquals("/portal/portal/home", url);

}

From source file:org.ngrinder.perftest.controller.PerfTestControllerTest.java

@SuppressWarnings("unchecked")
@Test//from   w  w  w .j  a v  a2 s  .c  o m
public void testGetTestListByKeyWord() {
    String strangeName = "DJJHG^%R&*^%^565(^%&^%(^%(^";
    createPerfTest(strangeName, Status.READY, new Date());

    ModelMap model = new ModelMap();

    Sort sort = new Sort("testName");
    Pageable pageable = new PageRequest(0, 10, sort);
    controller.getAll(getTestUser(), strangeName, null, null, pageable, model);
    Page<PerfTest> testPage = (Page<PerfTest>) model.get("testListPage");
    List<PerfTest> testList = testPage.getContent();
    assertThat(testList.size(), is(1));

    controller.getAll(getTestUser(), strangeName.substring(2, 10), null, null, new PageRequest(0, 10), model);
    testPage = (Page<PerfTest>) model.get("testListPage");
    testList = testPage.getContent();
    assertThat(testList.size(), is(1));
}

From source file:fragment.web.AbstractConnectorControllerTest.java

@Test
public void testSaveOSSInstance() throws Exception {
    map = new ModelMap();
    String classType = "com.citrix.cpbm.platform.spi.CloudServiceConnector";
    String filter = "(org.springframework.osgi.bean.name=paymentgateway)";
    prepareMock(classType, filter, true);
    String configProperties = "[{\"name\":\"merchantName\",\"value\":\"citrix_test\"},{\"name\":\"transactionKey\",\"value\":\"uh3Kajm4nIzTZs/42Mko7S5r5Ec+Qk/Kj3pG7NY3TmpZ3XtsY1U0hlaJV\"},"
            + "{\"name\":\"serverurl\",\"value\":\"https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor\"}]";
    map = controller.saveInstance("gc3c6f30-a44a-4754-a8cc-ty597e0a129", "add", configProperties, null, map,
            new MockHttpServletRequest());
    Assert.assertTrue(map.containsAttribute("validationResult"));
    Assert.assertTrue(map.containsAttribute("instanceid"));
    Assert.assertTrue(map.containsAttribute("result"));
    EasyMock.reset(mockServiceRef, bc);/*from  w  ww  . j  a  v a  2s  . c o m*/
}

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

@Test
public void shouldSaveRollingStocks() {
    when(mockResult.hasErrors()).thenReturn(false);
    RollingStockForm form = rsForm(null);
    form.setTags("two, one");
    ModelMap model = new ModelMap();

    String viewName = controller.save(form, mockResult, model, mockRedirect);

    assertEquals("redirect:/rollingstocks/{slug}", viewName);
    ArgumentCaptor<RollingStock> arg = ArgumentCaptor.forClass(RollingStock.class);
    verify(service, times(1)).save(arg.capture());

    RollingStock savedRs = arg.getValue();
    assertEquals(rollingStock(), savedRs);
    assertTrue("Brand not loaded", savedRs.getBrand().isLoaded());
    assertTrue("Scale not loaded", savedRs.getRailway().isLoaded());
    assertTrue("Scale not loaded", savedRs.getScale().isLoaded());
    assertEquals("[one, two]", savedRs.getTags().toString());

    verify(mockRedirect, times(1)).addAttribute(eq("slug"), eq("acme-123456"));
    verify(mockRedirect, times(1)).addFlashAttribute(eq("message"),
            eq(RollingStocksController.ROLLING_STOCK_SAVED_MSG));
}