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

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

Introduction

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

Prototype

@Nullable
public String getViewName() 

Source Link

Document

Return the view name to be resolved by the DispatcherServlet via a ViewResolver, or null if we are using a View object.

Usage

From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java

/**
 * @see RadiologyOrderFormController#saveRadiologyOrder(HttpServletRequest, RadiologyOrder, BindingResult)
 * @verifies not save given radiology order if it is not valid and not redirect
 *///  www  .ja v  a  2 s . co m
@Test
public void saveRadiologyOrder_shouldNotSaveGivenRadiologyOrderIfItIsNotValidAndNotRedirect() throws Exception {

    // given
    RadiologyOrder mockRadiologyOrder = RadiologyTestData.getMockRadiologyOrder1();

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.addParameter("saveOrder", "saveOrder");
    MockHttpSession mockSession = new MockHttpSession();
    mockRequest.setSession(mockSession);

    BindingResult orderErrors = mock(BindingResult.class);
    when(orderErrors.hasErrors()).thenReturn(true);

    ModelAndView modelAndView = radiologyOrderFormController.saveRadiologyOrder(mockRequest, mockRadiologyOrder,
            orderErrors);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW));

    assertThat(modelAndView.getModelMap(), hasKey("order"));
    Order order = (Order) modelAndView.getModelMap().get("order");
    assertThat(order, is(mockRadiologyOrder));

    assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder"));
    RadiologyOrder radiologyOrder = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder");
    assertThat(radiologyOrder, is(mockRadiologyOrder));
}

From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java

/**
 * @see RadiologyOrderFormController#getRadiologyOrderFormWithExistingRadiologyOrder(Order)
 * @verifies populate model and view with existing radiology order if given order id matches a
 *           radiology order and no dicom viewer url if order is not completed
 *//* ww  w .  java2s .  com*/
@Test
public void getRadiologyOrderFormWithExistingRadiologyOrder_shouldPopulateModelAndViewWithExistingRadiologyOrderIfGivenOrderIdMatchesARadiologyOrderAndNoDicomViewerUrlIfOrderIsNotCompleted()
        throws Exception {

    // given
    RadiologyOrder mockRadiologyOrderInProgress = RadiologyTestData.getMockRadiologyOrder1();
    mockRadiologyOrderInProgress.getStudy().setPerformedStatus(PerformedProcedureStepStatus.IN_PROGRESS);

    ModelAndView modelAndView = radiologyOrderFormController
            .getRadiologyOrderFormWithExistingRadiologyOrder(mockRadiologyOrderInProgress);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW));

    assertThat(modelAndView.getModelMap(), hasKey("order"));
    RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("order");
    assertThat(order, is(mockRadiologyOrderInProgress));

    assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder"));
    RadiologyOrder radiologyOrder = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder");
    assertThat(radiologyOrder, is(mockRadiologyOrderInProgress));

    assertThat(modelAndView.getModelMap(), not(hasKey("dicomViewerUrl")));
}

From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java

/**
 * @see RadiologyOrderFormController#getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(Patient)
 * @verifies populate model and view with new radiology order prefilled with given patient
 *///w  ww  .jav a 2s  .c  o m
@Test
public void getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient_shouldPopulateModelAndViewWithNewRadiologyOrderPrefilledWithGivenPatient()

        throws Exception {

    // given
    Patient mockPatient = RadiologyTestData.getMockPatient1();

    ModelAndView modelAndView = radiologyOrderFormController
            .getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(mockPatient);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW));

    assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder"));
    RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder");
    assertNull(order.getOrderId());

    assertNotNull(order.getStudy());
    assertNull(order.getStudy().getStudyId());

    assertNotNull(order.getPatient());
    assertThat(order.getPatient(), is(mockPatient));

    assertThat(modelAndView.getModelMap(), hasKey("patientId"));
    Integer patientId = (Integer) modelAndView.getModelMap().get("patientId");
    assertThat(patientId, is(mockPatient.getPatientId()));
}

From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java

/**
 * @see RadiologyOrderFormController#getRadiologyOrderFormWithExistingRadiologyOrder(Order)
 * @verifies populate model and view with existing order if given order id only matches an order
 *           and not a radiology order//w  w  w.  j  a  v  a  2s .  c  o m
 */
@Test
public void getRadiologyOrderFormWithExistingRadiologyOrder_shouldPopulateModelAndViewWithExistingOrderIfGivenOrderIdOnlyMatchesAnOrderAndNotARadiologyOrder()
        throws Exception {

    // given
    RadiologyOrder mockRadiologyOrderToDiscontinue = RadiologyTestData.getMockRadiologyOrder1();
    String discontinueReason = "Wrong Procedure";

    Order mockDiscontinuationOrder = new Order();
    mockDiscontinuationOrder.setOrderId(2);
    mockDiscontinuationOrder.setAction(Order.Action.DISCONTINUE);
    mockDiscontinuationOrder.setOrderer(mockRadiologyOrderToDiscontinue.getOrderer());
    mockDiscontinuationOrder.setOrderReasonNonCoded(discontinueReason);
    mockDiscontinuationOrder.setPreviousOrder(mockRadiologyOrderToDiscontinue);

    ModelAndView modelAndView = radiologyOrderFormController
            .getRadiologyOrderFormWithExistingRadiologyOrder(mockDiscontinuationOrder);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW));

    assertThat(modelAndView.getModelMap(), hasKey("order"));
    Order order = (Order) modelAndView.getModelMap().get("order");
    assertThat(order, is(mockDiscontinuationOrder));

    assertThat(modelAndView.getModelMap(), not(hasKey("radiologyOrder")));

    assertThat(modelAndView.getModelMap(), not(hasKey("dicomViewerUrl")));
}

From source file:controller.our_staffv2.java

@Override
public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {

    ModelAndView m = new ModelAndView("our_staff-v2");
    String doctordepartment = hsr.getParameter("Search1");
    String city = hsr.getParameter("Search2");
    //HttpSession session = hsr.getSession();
    //session.setAttribute("scard", city);
    Session sessionx = HibernateUtil.getSessionFactory().getCurrentSession();
    sessionx.beginTransaction();//w  w w  .j  a  v  a2s .c o m
    Query query = sessionx
            .createQuery("from Doctors where city = :city and doctordepartment = :doctordepartment");
    //query.setParameter("doctordepartment", dep);
    query.setParameter("city", city);
    query.setParameter("doctordepartment", doctordepartment);
    List list = query.list();
    m.addObject("doctors", list);
    m.getViewName();
    sessionx.getTransaction().commit();
    //return new ModelAndView(new RedirectView("home.htm"));
    return m;

}

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

/**
 * @see RadiologyOrderFormController#postSaveRadiologyOrder(HttpServletRequest, Integer, Order,
 *      BindingResult)//from   w w  w  . j  a  v a2  s  .c  o  m
 */
@Test
@Verifies(value = "should set http session attribute openmrs message to saved fail worklist and redirect to patient dashboard when save study was not successful and given patient id", method = "postSaveRadiologyOrder(HttpServletRequest, Integer, RadiologyOrder, BindingResult)")
public void postSaveRadiologyOrder_shouldSetHttpSessionAttributeOpenmrsMessageToSavedFailWorklistAndRedirectToPatientDashboardWhenSaveStudyWasNotSuccessfulAndGivenPatientId()
        throws Exception {

    //given
    RadiologyOrder mockRadiologyOrder = RadiologyTestData.getMockRadiologyOrder1();
    mockRadiologyOrder.getStudy().setMwlStatus(MwlStatus.SAVE_ERR);

    when(radiologyService.placeRadiologyOrder(mockRadiologyOrder)).thenReturn(mockRadiologyOrder);

    MockHttpServletRequest mockRequest = new MockHttpServletRequest();
    mockRequest.addParameter("saveOrder", "saveOrder");
    MockHttpSession mockSession = new MockHttpSession();
    mockRequest.setSession(mockSession);

    BindingResult orderErrors = mock(BindingResult.class);
    when(orderErrors.hasErrors()).thenReturn(false);

    ModelAndView modelAndView = radiologyOrderFormController.postSaveRadiologyOrder(mockRequest,
            mockRadiologyOrder.getPatient().getPatientId(), mockRadiologyOrder, mockRadiologyOrder,
            orderErrors);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(),
            is("redirect:/patientDashboard.form?patientId=" + mockRadiologyOrder.getPatient().getPatientId()));
    assertThat((String) mockSession.getAttribute(WebConstants.OPENMRS_MSG_ATTR),
            is("radiology.savedFailWorklist"));

    mockRequest = new MockHttpServletRequest();
    mockRequest.addParameter("saveOrder", "saveOrder");
    mockSession = new MockHttpSession();
    mockRequest.setSession(mockSession);

    mockRadiologyOrder.getStudy().setMwlStatus(MwlStatus.SAVE_ERR);
    when(radiologyService.placeRadiologyOrder(mockRadiologyOrder)).thenReturn(mockRadiologyOrder);

    modelAndView = radiologyOrderFormController.postSaveRadiologyOrder(mockRequest,
            mockRadiologyOrder.getPatient().getPatientId(), mockRadiologyOrder, mockRadiologyOrder,
            orderErrors);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(),
            is("redirect:/patientDashboard.form?patientId=" + mockRadiologyOrder.getPatient().getPatientId()));
    assertThat((String) mockSession.getAttribute(WebConstants.OPENMRS_MSG_ATTR),
            is("radiology.savedFailWorklist"));
}

From source file:com.thoughtworks.go.server.controller.ArtifactsControllerIntegrationTest.java

@Test
public void shouldReturnFolderInHtmlView() throws Exception {
    createFile(artifactsRoot, "foo/bar.xml");

    ModelAndView mav = getFileAsHtml("/foo");
    assertThat(mav.getViewName(), is("rest/html"));
}

From source file:com.thoughtworks.go.server.controller.ArtifactsControllerIntegrationTest.java

@Test
public void shouldReturnFolderInHtmlViewWithPathBasedRepository() throws Exception {
    createFile(artifactsRoot, "foo/bar.xml");

    ModelAndView mav = getFileAsHtml("/foo");
    assertThat(mav.getViewName(), is("rest/html"));
}

From source file:controller.displayDoctor.java

@Override
public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {

    ModelAndView m = new ModelAndView("our_staff-v2");
    String doctordepartment = hsr.getParameter("Search1");
    String city = hsr.getParameter("Search2");
    //HttpSession session = hsr.getSession();
    //session.setAttribute("scard", city);
    Session sessionx = HibernateUtil.getSessionFactory().getCurrentSession();
    sessionx.beginTransaction();/*from  ww w.j  a v  a2  s.  co  m*/
    Query query = sessionx
            .createQuery("from Doctors where city = :city and doctordepartment = :doctordepartment");
    //query.setParameter("doctordepartment", dep);
    query.setParameter("city", city);
    query.setParameter("doctordepartment", doctordepartment);
    List list = query.list();
    m.addObject("doctors", list);
    m.getViewName();
    sessionx.getTransaction().commit();
    //return new ModelAndView(new RedirectView("home.htm"));

    return m;

}

From source file:org.openmrs.module.radiology.order.web.RadiologyOrderFormControllerTest.java

/**
 * @see RadiologyOrderFormController#getRadiologyOrderFormWithExistingRadiologyOrder(Order)
 * @verifies populate model and view with existing radiology order if given order id matches a
 *           radiology order and dicom viewer url if order completed
 *///from w  w  w  .  j a va 2 s. c o m
@Test
public void getRadiologyOrderFormWithExistingRadiologyOrder_shouldPopulateModelAndViewWithExistingRadiologyOrderIfGivenOrderIdMatchesARadiologyOrderAndDicomViewerUrlIfOrderCompleted()
        throws Exception {

    // given
    RadiologyOrder mockCompletedRadiologyOrder = RadiologyTestData.getMockRadiologyOrder1();
    mockCompletedRadiologyOrder.getStudy().setPerformedStatus(PerformedProcedureStepStatus.COMPLETED);

    when(dicomWebViewer.getDicomViewerUrl(mockCompletedRadiologyOrder.getStudy())).thenReturn(
            "http://localhost:8081/weasis-pacs-connector/viewer?studyUID=1.2.826.0.1.3680043.8.2186.1.1");

    ModelAndView modelAndView = radiologyOrderFormController
            .getRadiologyOrderFormWithExistingRadiologyOrder(mockCompletedRadiologyOrder);

    assertNotNull(modelAndView);
    assertThat(modelAndView.getViewName(), is(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW));

    assertThat(modelAndView.getModelMap(), hasKey("order"));
    RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("order");
    assertThat(order, is(mockCompletedRadiologyOrder));

    assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder"));
    RadiologyOrder radiologyOrder = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder");
    assertThat(radiologyOrder, is(mockCompletedRadiologyOrder));

    assertThat(modelAndView.getModelMap(), hasKey("dicomViewerUrl"));
    String dicomViewerUrl = (String) modelAndView.getModelMap().get("dicomViewerUrl");
    assertThat(dicomViewerUrl,
            is("http://localhost:8081/weasis-pacs-connector/viewer?studyUID=1.2.826.0.1.3680043.8.2186.1.1"));
}