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

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

Introduction

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

Prototype

public Map<String, Object> getModel() 

Source Link

Document

Return the model map.

Usage

From source file:gov.nih.nci.cabig.caaers.web.admin.UserTab.java

@SuppressWarnings("unchecked")
public ModelAndView addSitePerson(HttpServletRequest request, Object object, Errors errors) {
    UserCommand command = (UserCommand) object;
    SitePerson sp = new SitePerson();
    sp.setStartDate(DateUtils.today());/*  w w w  .  j  a  v  a 2 s.com*/
    command.addSitePersonnel(sp);

    ModelAndView modelAndView = new ModelAndView("admin/ajax/sitePersonnelSection");
    modelAndView.getModel().put("indexes", new Integer[] { command.getSitePersonnel().size() - 1 });
    return modelAndView;
}

From source file:gov.nih.nci.cabig.caaers.web.ae.AdverseEventCaptureTab.java

public ModelAndView refreshGrades(HttpServletRequest request, Object cmd, Errors errors) {
    CaptureAdverseEventInputCommand command = (CaptureAdverseEventInputCommand) cmd;

    String index = request.getParameter("index");
    ModelAndView modelAndView = new ModelAndView("ae/ajax/gradeFormSection");
    modelAndView.getModel().put("index", index);

    AdverseEvent ae = command.getAdverseEvents().get(Integer.parseInt(index));
    ae.setLowLevelTerm(null);/*  ww  w.j  a v  a2 s .c o m*/

    modelAndView.getModel().put("ae", ae);

    return modelAndView;
}

From source file:com.tms.controller.customer.CustomerController.java

@RequestMapping("/update")
public ModelAndView updateCustomer(String id, HttpServletResponse response, HttpServletRequest request)
        throws Exception {
    ModelAndView view = new ModelAndView();
    Company customer = companyService.findById(id);
    view.getModel().put("customer", customer);

    String[] customerStatus = new String[CompanyStatus.values().length];
    int index = 0;
    for (CompanyStatus companyStatus : CompanyStatus.values()) {//?
        customerStatus[index] = companyStatus.name();
        index++;//  w w  w  . jav  a  2s. c  o  m
    }
    view.getModelMap().put("customerStatus", customerStatus);

    List<TimeZone> timeZones = timeZoneService.findAll();
    view.getModelMap().put("timeZones", timeZones);

    List<OutFaceType> outFaceTypes = outFaceTypeService.findAll();
    if (CollectionUtils.isNotEmpty(outFaceTypes)) {
        List<OutFaceType> outFaceTypeArrayList = new ArrayList<OutFaceType>();
        List<OutFaceType> otherOutFaceTypeArrayList = new ArrayList<OutFaceType>();
        for (OutFaceType outfaceType : outFaceTypes) {
            if (outfaceType.isOther()) {
                otherOutFaceTypeArrayList.add(outfaceType);
            } else {
                outFaceTypeArrayList.add(outfaceType);
            }
        }
        view.getModelMap().put("outFace", outFaceTypeArrayList);
        view.getModelMap().put("otherOutFace", otherOutFaceTypeArrayList);
    }

    List<ReportManagement> reportManagements = reportManagementService.findAll();
    view.getModelMap().put("reportManagements", reportManagements);

    List<Features> features = featuresService.findAll();
    view.getModelMap().put("features", features);

    if (customer.getOutFaceTypes() != null) {
        for (OutFaceType outfaceType : customer.getOutFaceTypes()) {
            if (outfaceType.isOther()) {
                view.getModelMap().put("otherOutFaceTypeId", outfaceType.getId());
            } else {
                view.getModelMap().put("outFaceTypeId", outfaceType.getId());
            }
        }
    }
    if (customer.getStatus() != null) {
        view.getModelMap().put("customerStatus", customer.getStatus().name());
    }

    view.setViewName("admin/customer/savecustomer");
    return view;
}

From source file:org.dspace.app.webui.cris.controller.ResearcherPageDetailsController.java

@Override
public ModelAndView handleDetails(HttpServletRequest request, HttpServletResponse response) throws Exception {
    log.debug("Start handleRequest");
    Map<String, Object> model = new HashMap<String, Object>();

    Integer objectId = extractEntityId(request);
    if (objectId == -1) {
        response.sendError(HttpServletResponse.SC_NOT_FOUND, "Researcher page not found");
        return null;
    }/*from ww w  . ja v a 2 s  .c om*/

    ResearcherPage researcher = null;
    try {

        researcher = ((ApplicationService) applicationService).get(ResearcherPage.class, objectId);

    } catch (NumberFormatException e) {
    }

    if (researcher == null) {
        response.sendError(HttpServletResponse.SC_NOT_FOUND, "Researcher page not found");
        return null;
    }

    Context context = UIUtil.obtainContext(request);
    EPerson currUser = context.getCurrentUser();

    boolean isAdmin = AuthorizeManager.isAdmin(context);

    if (isAdmin || (currUser != null
            && (researcher.getEpersonID() != null && currUser.getID() == researcher.getEpersonID()))) {
        model.put("researcher_page_menu", new Boolean(true));
        model.put("authority_key", ResearcherPageUtils.getPersistentIdentifier(researcher));

        if (isAdmin) {
            AuthorityDAO dao = AuthorityDAOFactory.getInstance(context);
            long pendingItems = dao.countIssuedItemsByAuthorityValueInAuthority(RPAuthority.RP_AUTHORITY_NAME,
                    ResearcherPageUtils.getPersistentIdentifier(researcher));
            model.put("pendingItems", new Long(pendingItems));
        }
    }

    else if ((researcher.getStatus() == null || researcher.getStatus().booleanValue() == false)) {
        if (context.getCurrentUser() != null || Authenticate.startAuthentication(context, request, response)) {
            // Log the error
            log.info(LogManager.getHeader(context, "authorize_error",
                    "Only system administrator can access to disabled researcher page"));

            JSPManager.showAuthorizeError(request, response,
                    new AuthorizeException("Only system administrator can access to disabled researcher page"));
        }
        return null;
    }

    if (subscribeService != null) {
        boolean subscribed = subscribeService.isSubscribed(currUser, researcher);
        model.put("subscribed", subscribed);
        EPerson eperson = EPerson.findByNetid(context, researcher.getSourceID());
        if (eperson != null) {
            model.put("subscriptions", subscribeService.getSubscriptions(eperson));
        }
    }

    ModelAndView mvc = null;

    try {
        mvc = super.handleDetails(request, response);
    } catch (RuntimeException e) {
        log.error(e.getMessage(), e);
        return null;
    }

    mvc.getModel().putAll(model);
    mvc.getModel().put("researcher", researcher);
    mvc.getModel().put("exportscitations", ConfigurationManager.getProperty("exportcitation.options"));
    mvc.getModel().put("showStatsOnlyAdmin",
            ConfigurationManager.getBooleanProperty(SolrLogger.CFG_STAT_MODULE, "authorization.admin"));

    // Fire usage event.
    request.setAttribute("sectionid", StatsConfig.DETAILS_SECTION);
    new DSpace().getEventService()
            .fireEvent(new UsageEvent(UsageEvent.Action.VIEW, request, context, researcher));

    log.debug("end servlet handleRequest");

    return mvc;
}

From source file:net.nicholaswilliams.java.teamcity.plugin.buildNumber.SharedBuildNumberController.java

protected ModelAndView addBuildNumber() {
    ModelAndView modelAndView = new ModelAndView(this.addJspPagePath);

    SharedBuildNumber form = new SharedBuildNumber(0);
    form.setFormat("{0}");
    form.setDateFormat("yyyyMMddHHmmss");

    modelAndView.getModel().put(SharedBuildNumberController.FORM, form);

    return modelAndView;
}

From source file:org.duracloud.account.app.controller.UserControllerTest.java

@Test
public void testGetUser() throws Exception {

    HttpServletRequest request = createMock(HttpServletRequest.class);
    HttpSession session = createMock(HttpSession.class);

    EasyMock.expect(session.getAttribute("redemptionCode")).andReturn(null).anyTimes();
    EasyMock.expect(request.getSession()).andReturn(session).anyTimes();

    DuracloudUser u = createUser();/*  w  w  w . j  a v  a 2s. c  o  m*/
    EasyMock.expect(userService.loadDuracloudUserByUsernameInternal(TEST_USERNAME)).andReturn(u).anyTimes();

    Set<AccountInfo> accounts = createAccountSet();
    EasyMock.expect(accountManagerService.findAccountsByUserId(u.getId())).andReturn(accounts);

    replayMocks();

    ModelAndView mv = userController.getUser(TEST_USERNAME, request);
    Assert.assertEquals(UserController.USER_ACCOUNTS, mv.getViewName());

    Map<String, Object> map = mv.getModel();
    Assert.assertNotNull(map);
    Assert.assertTrue(map.containsKey(UserController.USER_KEY));

    Object obj = map.get(UserController.USER_KEY);
    Assert.assertNotNull(obj);
    Assert.assertTrue(obj instanceof DuracloudUser);

    obj = map.get("activeAccounts");
    Assert.assertNotNull(obj);
    Assert.assertTrue(obj instanceof List);

    obj = map.get("pendingAccounts");
    Assert.assertNotNull(obj);
    Assert.assertTrue(obj instanceof List);

    obj = map.get("inactiveAccounts");
    Assert.assertNotNull(obj);
    Assert.assertTrue(obj instanceof List);
}

From source file:git.irbis.spring3.controllerusageexample.customers.web.ListCustomersControllerTest.java

/**
 * Test of request: show all customers./*from w ww. j a v a2s.c  o m*/
 */
@Test
public void testListCustomers() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    ListCustomersController listCustomersController = new ListCustomersController(
            new CustomerRepositoryMockImpl());
    request.setMethod("GET");
    request.setRequestURI("/listcustomers");

    try {
        ModelAndView mv = new AnnotationMethodHandlerAdapter().handle(request, response,
                listCustomersController);

        ModelAndViewAssert.assertViewName(mv, "listcustomers");
        List<Customer> customers = (List<Customer>) mv.getModel().get("customers");

        assertNotNull(customers);
        assertEquals(5, customers.size());
    } catch (Exception ex) {
        fail();
    }
}

From source file:git.irbis.spring3.controllerusageexample.customers.web.ListCustomersControllerTest.java

/**
 * Test of request: show customers started from lastname, result success.
 *//*ww  w.j a  va  2 s  . c  o m*/
@Test
public void testListCustomersByLastNameSuccess() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    ListCustomersController listCustomersController = new ListCustomersController(
            new CustomerRepositoryMockImpl());
    request.setMethod("GET");
    request.setRequestURI("/listcustomers/last");

    try {
        ModelAndView mv = new AnnotationMethodHandlerAdapter().handle(request, response,
                listCustomersController);

        ModelAndViewAssert.assertViewName(mv, "listcustomers");
        List<Customer> customers = (List<Customer>) mv.getModel().get("customers");

        assertNotNull(customers);
        assertEquals(5, customers.size());
    } catch (Exception ex) {
        fail();
    }
}

From source file:git.irbis.spring3.controllerusageexample.customers.web.ListCustomersControllerTest.java

/**
 * Test of request: show customers by lastname, result failure.
 *//*from   w  ww .ja  v a  2  s  . c  o  m*/
@Test
public void testListCustomersByLastNameFailure() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    ListCustomersController listCustomersController = new ListCustomersController(
            new CustomerRepositoryMockImpl());
    request.setMethod("GET");
    request.setRequestURI("/listcustomers/first");

    try {
        ModelAndView mv = new AnnotationMethodHandlerAdapter().handle(request, response,
                listCustomersController);

        ModelAndViewAssert.assertViewName(mv, "listcustomers");
        List<Customer> customers = (List<Customer>) mv.getModel().get("customers");

        assertNotNull(customers);
        assertTrue(customers.isEmpty());
    } catch (Exception ex) {
        fail();
    }
}

From source file:git.irbis.spring3.controllerusageexample.customers.web.ListCustomersControllerTest.java

/**
 * Test of request: show customers by lastname, result success.
 *///w  w w .  j  a v  a  2  s  .  c o m
@Test
public void testFindCustomerByLastNameSuccess() {
    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();
    ListCustomersController listCustomersController = new ListCustomersController(
            new CustomerRepositoryMockImpl());
    request.setMethod("GET");
    request.setRequestURI("/listcustomers/lastname2");

    try {
        ModelAndView mv = new AnnotationMethodHandlerAdapter().handle(request, response,
                listCustomersController);

        ModelAndViewAssert.assertViewName(mv, "listcustomers");
        List<Customer> customers = (List<Customer>) mv.getModel().get("customers");

        assertNotNull(customers);
        assertEquals(1, customers.size());
    } catch (Exception ex) {
        fail();
    }
}