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:ch.silviowangler.dox.web.DocumentControllerTest.java

@Test
public void editDocument() throws DocumentNotFoundException {

    final DocumentReference documentReference = newDocumentReference("hello.txt").withDocumentClass("test")
            .build();//ww w. j  a  va  2 s. co  m

    when(documentService.findDocumentReference(1L)).thenReturn(documentReference);

    final ModelAndView modelAndView = controller.editDocument(1L, new MockHttpServletRequest());

    assertThat(modelAndView.getViewName(), is("import.successful"));
    assertThat(modelAndView.getModel().size(), is(1));
    assertThat(modelAndView.getModel().containsKey("doc"), is(true));
    assertThat((DocumentReference) modelAndView.getModel().get("doc"), is(documentReference));

    InOrder order = inOrder(documentService);

    order.verify(documentService).findDocumentReference(1L);
    order.verifyNoMoreInteractions();
}

From source file:ch.silviowangler.dox.web.filters.DoxInterceptorTest.java

@Test
public void testPostHandle() throws Exception {

    final ModelAndView modelAndView = new ModelAndView();

    final String expectedVersion = "1.1";
    when(versionService.fetchVersion()).thenReturn(new DoxVersion(expectedVersion));
    when(documentService.retrieveDocumentReferenceCount()).thenReturn(88L);

    doxInterceptor.postHandle(null, null, null, modelAndView);

    assertThat(modelAndView.getModel().size(), is(3));
    assertThat(modelAndView.getModel().containsKey("version"), is(true));
    assertThat(((DoxVersion) modelAndView.getModel().get("version")).getVersion(), is(expectedVersion));
    assertThat(modelAndView.getModel().containsKey("documentCount"), is(true));
    assertThat(modelAndView.getModel().get("documentCount").toString(), is("88"));
    assertThat(modelAndView.getModel().containsKey("environment"), is(true));
    assertThat(modelAndView.getModel().get("environment").getClass().getName()
            .startsWith("org.springframework.core.env.Environment"), is(true));
}

From source file:org.openmrs.module.radiology.web.controller.RadiologyOrderFormController.java

/**
 * Handles GET requests for the radiologyOrderForm with new radiology order with prefilled
 * patient//from   w w  w.  jav a2  s .  co m
 * 
 * @param patient existing patient which should be associated with a new radiology order
 *            returned in the model and view
 * @return model and view containing new radiology order
 * @should populate model and view with new radiology order prefilled with given patient
 * @should populate model and view with new radiology order without prefilled patient if given
 *         patient is null
 */
@RequestMapping(value = "/module/radiology/radiologyOrder.form", method = RequestMethod.GET, params = "patientId")
protected ModelAndView getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(
        @RequestParam(value = "patientId", required = true) Patient patient) {
    ModelAndView modelAndView = getRadiologyOrderFormWithNewRadiologyOrder();

    if (Context.isAuthenticated() && patient != null) {
        Order order = (Order) modelAndView.getModel().get("radiologyOrder");
        order.setPatient(patient);
        modelAndView.addObject("patientId", patient.getPatientId());
    }

    return modelAndView;
}

From source file:com.fengduo.bee.web.controller.account.LoginController.java

/**
 * v1/*from  www .  j ava  2 s.  co  m*/
 */
@RequestMapping(value = { "/v1" })
public ModelAndView v1() {
    ModelAndView mav = new ModelAndView("indexV1");
    mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false");
    return mav;
}

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

protected ModelAndView submitEditBuildNumber(HttpServletRequest request, HttpServletResponse response)
        throws IOException {
    Integer id = this.getId(request);
    if (id != null) {
        SharedBuildNumber buildNumber = this.configurationService.getSharedBuildNumber(id);
        if (buildNumber != null) {
            SharedBuildNumber form = new SharedBuildNumber(id);
            BindingResult result = new BeanPropertyBindingResult(form, SharedBuildNumberController.FORM);
            this.bindAndValidateForm(request, result);

            if (result.hasErrors()) {
                ModelAndView modelAndView = new ModelAndView(this.editJspPagePath);

                modelAndView.getModel().put(BindingResult.MODEL_KEY_PREFIX + SharedBuildNumberController.FORM,
                        result);/*from w  ww .jav a  2  s  . com*/
                modelAndView.getModel().put(SharedBuildNumberController.PREFIX,
                        BuildNumberPropertiesProvider.PARAMETER_PREFIX);
                modelAndView.getModel().put(SharedBuildNumberController.FORM, form);

                return modelAndView;
            }

            this.copyFormToBuildNumber(form, buildNumber);
            this.configurationService.saveSharedBuildNumber(buildNumber);

            return this.returnRedirectView("/admin/admin.html?item=sharedBuildNumbers");
        }
    }

    SharedBuildNumberController.logger.info("Edit requested for non-existent shared build number.");
    WebUtil.notFound(request, response, "The shared build number you are trying to edit does not exist.",
            SharedBuildNumberController.logger);
    return null;
}

From source file:com.fengduo.bee.commons.velocity.Widget.java

private String doRender(HttpServletRequest request, HttpServletResponse response, ModelAndView mv)
        throws Exception {
    View view = viewResolver.resolveViewName(mv.getViewName(), Locale.getDefault());
    WebResultResponseWrapper bufferdResponse = new WebResultResponseWrapper(response);
    view.render(mv.getModel(), request, bufferdResponse);
    // ??/*ww w  .  j av a  2 s. com*/
    return bufferdResponse.getString();
}

From source file:org.mitre.swd.web.SimpleWebDiscoveryEndpoint.java

@RequestMapping(value = "/.well-known/simple-web-discovery", params = { "principal",
        "service=http://openid.net/specs/connect/1.0/issuer" })
public ModelAndView openIdConnectIssuerDiscovery(@RequestParam("principal") String principal,
        ModelAndView modelAndView) {

    String baseUrl = config.getIssuer();

    // look up user, see if they're local
    // if so, return this server
    // otherwise, return an error page

    Map<String, Object> m = new HashMap<String, Object>();
    m.put("locations", Lists.newArrayList(baseUrl));

    modelAndView.getModel().put("entity", m);

    modelAndView.setViewName("jsonSwdResponseView");

    return modelAndView;
}

From source file:alpha.portal.webapp.controller.CaseFormControllerTest.java

/**
 * Test add.// w ww. j a v  a  2 s .c om
 * 
 * @throws Exception
 *             the exception
 */
@Test
public void testAdd() throws Exception {
    MockHttpServletRequest request = this.newGet("/caseform");
    request.setRemoteUser("admin");
    final ModelAndView mv = this.form.showForm(this.filters, request, new MockHttpServletResponse());

    request = this.newPost("/caseform");
    request.setRemoteUser("admin");
    final AlphaCase aCase = (AlphaCase) mv.getModel().get("case");
    aCase.setName("test case which does not exist yet");
    final BindingResult errors = new DataBinder(aCase).getBindingResult();
    final String view = this.form.addCase(aCase, errors, request, new MockHttpServletResponse());

    final List<AlphaCase> dbCases = this.caseManager.findByName(aCase.getName());
    Assert.assertNotNull(dbCases);
    Assert.assertTrue(dbCases.size() >= 1);
    final AlphaCase dbCase = dbCases.get(0);
    Assert.assertNotNull(dbCase);
    Assert.assertEquals("redirect:/caseform?caseId=" + dbCase.getCaseId(), view);
    Assert.assertFalse(errors.hasErrors());
    Assert.assertNotNull(request.getSession().getAttribute("successMessages"));

    final Locale locale = request.getLocale();
    final ArrayList<Object> msgs = (ArrayList<Object>) request.getSession().getAttribute("successMessages");
    Assert.assertTrue(msgs.contains(this.form.getText("case.added", locale)));
}

From source file:no.dusken.aranea.admin.control.GenericEditController.java

@Override
@SuppressWarnings("unchecked")
protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object object,
        BindException errors) throws Exception {
    // default is to go back to the form
    setSuccessView(getFormView());/* ww w  . java  2  s.c  o m*/

    T entity = (T) object;

    ModelAndView mav = super.onSubmit(request, response, entity, errors);

    // check if we should delete the object
    if (request.getParameter("delete") != null) {
        // ensure entached
        entity = genericService.getEntity(entity.getID());
        genericService.remove(entity);
        mav.getModel().put("entity", entity);
        mav.setViewName("no/dusken/aranea/base/admin/common/deleted");
        return mav;
    }

    entity = genericService.saveOrUpdate(entity);
    mav.getModel().put("entity", entity);
    String customRedirect;
    if ((customRedirect = (String) request
            .getAttribute("no.dusken.aranea.customGenericEditRedirect")) != null) {
        response.sendRedirect(customRedirect);
    } else {
        // redirect to the same form
        response.sendRedirect(request.getRequestURL() + "?ID=" + entity.getID());
    }
    return mav;
}

From source file:org.duracloud.duradmin.spaces.controller.SnapshotControllerTest.java

@Test
public void testGetContent() throws Exception {
    Integer page = 0;/*  w ww .j a va 2 s  .  c  o m*/
    String prefix = "prefix";

    List<SnapshotContentItem> items = new ArrayList<>();
    for (int i = 0; i < 200; i++) {
        SnapshotContentItem item = new SnapshotContentItem();
        item.setContentId("content-id" + i);
        item.setContentProperties(new HashMap<String, String>());
        items.add(item);
    }
    GetSnapshotContentsTaskResult result = new GetSnapshotContentsTaskResult();
    result.setContentItems(items);

    setupGetTaskClient(storeId);
    EasyMock.expect(taskClient.getSnapshotContents(snapshotId, page, 200, prefix)).andReturn(result);

    replayAll();

    SnapshotController controller = createController();
    ModelAndView mav = controller.getContent(storeId, snapshotId, page, prefix);
    Map<String, Object> model = mav.getModel();
    Assert.assertEquals(model.get("storeId"), storeId);
    Assert.assertEquals(model.get("snapshotId"), snapshotId);
    Assert.assertEquals(model.get("prefix"), prefix);
    Assert.assertEquals(model.get("page"), page);
    Assert.assertEquals(model.get("nextPage"), page + 1);
}