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

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

Introduction

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

Prototype

public ModelMap getModelMap() 

Source Link

Document

Return the underlying ModelMap instance (never null ).

Usage

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

/**
 * @see RadiologyOrderFormController#radiologyReportNeedsToBeCreated(ModelAndView,Order)
 * @verifies return true if radiology order is completed and has no claimed report
 *///  w  w w  .ja  v  a  2s . c  o m
@Test
public void radiologyReportNeedsToBeCreated_shouldReturnTrueIfRadiologyOrderIsCompletedAndHasNoClaimedReport()
        throws Exception {

    // given
    ModelAndView modelAndView = new ModelAndView(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW);

    RadiologyOrder completedRadiologyOrderWithNoClaimedReport = RadiologyTestData.getMockRadiologyOrder1();
    completedRadiologyOrderWithNoClaimedReport.getStudy()
            .setPerformedStatus(PerformedProcedureStepStatus.COMPLETED);

    when(radiologyReportService
            .getActiveRadiologyReportByRadiologyOrder(completedRadiologyOrderWithNoClaimedReport))
                    .thenReturn(null);

    final boolean result = (Boolean) radiologyReportNeedsToBeCreatedMethod.invoke(radiologyOrderFormController,
            new Object[] { modelAndView, completedRadiologyOrderWithNoClaimedReport });
    assertTrue(result);

    assertThat(modelAndView.getModelMap(), hasKey("radiologyReportNeedsToBeCreated"));
    assertTrue((Boolean) modelAndView.getModelMap().get("radiologyReportNeedsToBeCreated"));
}

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

/**
 * @see RadiologyOrderFormController#radiologyReportNeedsToBeCreated(ModelAndView,Order)
 * @verifies return false if order is not a radiology order
 *//*from w  w  w. ja v  a2s  .c om*/
@Test
public void radiologyReportNeedsToBeCreated_shouldReturnFalseIfOrderIsNotARadiologyOrder() throws Exception {

    // given
    ModelAndView modelAndView = new ModelAndView(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW);

    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);

    final boolean result = (Boolean) radiologyReportNeedsToBeCreatedMethod.invoke(radiologyOrderFormController,
            new Object[] { modelAndView, mockDiscontinuationOrder });
    assertFalse(result);

    assertThat(modelAndView.getModelMap(), hasKey("radiologyReportNeedsToBeCreated"));
    assertFalse((Boolean) modelAndView.getModelMap().get("radiologyReportNeedsToBeCreated"));
}

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

/**
 * @see RadiologyOrderFormController#radiologyReportNeedsToBeCreated(ModelAndView,Order)
 * @verifies return false if radiology order is completed but has a claimed report
 *//*ww w.  ja  v  a 2s.  c o m*/
@Test
public void radiologyReportNeedsToBeCreated_shouldReturnFalseIfRadiologyOrderIsCompletedButHasAClaimedReport()
        throws Exception {

    // given
    ModelAndView modelAndView = new ModelAndView(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW);

    RadiologyReport claimedReport = RadiologyTestData.getMockRadiologyReport1();
    claimedReport.setReportStatus(RadiologyReportStatus.CLAIMED);

    RadiologyOrder completedRadiologyOrderWithClaimedReport = claimedReport.getRadiologyOrder();
    completedRadiologyOrderWithClaimedReport.getStudy()
            .setPerformedStatus(PerformedProcedureStepStatus.COMPLETED);

    when(radiologyReportService
            .getActiveRadiologyReportByRadiologyOrder(completedRadiologyOrderWithClaimedReport))
                    .thenReturn(claimedReport);

    final boolean result = (Boolean) radiologyReportNeedsToBeCreatedMethod.invoke(radiologyOrderFormController,
            new Object[] { modelAndView, completedRadiologyOrderWithClaimedReport });
    assertFalse(result);

    assertThat(modelAndView.getModelMap(), hasKey("radiologyReportNeedsToBeCreated"));
    assertFalse((Boolean) modelAndView.getModelMap().get("radiologyReportNeedsToBeCreated"));
}

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

/**
 * @see RadiologyOrderFormController#radiologyReportNeedsToBeCreated(ModelAndView,Order)
 * @verifies return false if radiology order is completed but has a completed report
 *//*from   w  w  w. j a v  a2 s .  c o  m*/
@Test
public void radiologyReportNeedsToBeCreated_shouldReturnFalseIfRadiologyOrderIsCompletedButHasACompletedReport()
        throws Exception {

    // given
    ModelAndView modelAndView = new ModelAndView(RadiologyOrderFormController.RADIOLOGY_ORDER_FORM_VIEW);

    RadiologyReport completedReport = RadiologyTestData.getMockRadiologyReport1();
    completedReport.setReportStatus(RadiologyReportStatus.COMPLETED);

    RadiologyOrder completedRadiologyOrderWithCompletedReport = completedReport.getRadiologyOrder();
    completedRadiologyOrderWithCompletedReport.getStudy()
            .setPerformedStatus(PerformedProcedureStepStatus.COMPLETED);

    when(radiologyReportService
            .getActiveRadiologyReportByRadiologyOrder(completedRadiologyOrderWithCompletedReport))
                    .thenReturn(completedReport);

    final boolean result = (Boolean) radiologyReportNeedsToBeCreatedMethod.invoke(radiologyOrderFormController,
            new Object[] { modelAndView, completedRadiologyOrderWithCompletedReport });
    assertFalse(result);

    assertThat(modelAndView.getModelMap(), hasKey("radiologyReportNeedsToBeCreated"));
    assertFalse((Boolean) modelAndView.getModelMap().get("radiologyReportNeedsToBeCreated"));
}

From source file:com.intranet.intr.PosControler.java

@RequestMapping("IdiomasP.htm")
public ModelAndView IdiomasList(ModelAndView mav, Principal principal) {
    System.out.println("entra a funcion documento");
    String name = principal.getName();
    postulantes p = null;/*w w  w.ja va  2s.  c o m*/
    List<idiomas> listaIdiomas = null;

    try {
        users u = usuarioService.getByLogin(name);
        p = postulanteService.ByNif(u.getNif());
        listaIdiomas = idiomasService.findAll(u.getNif());
        System.out.println("entra a funcion documento");

    } catch (Exception ex) {
        ex.printStackTrace();
        System.out.println("entra a funcion documento");
    }
    //ModelAndView mav=new ModelAndView();
    String r = validaInterfacesRoles.valida();
    mav.addObject("menu", r);
    mav.addObject("postulante", p);
    mav.addObject("listaIdiomas", listaIdiomas);
    mav.addObject("mensaje", mav.getModelMap().get("mensaje"));
    mav.setViewName("IdiomasP");
    return mav;
}

From source file:com.intranet.intr.PosControler.java

@RequestMapping("EstudiosP.htm")
public ModelAndView EstudiosList(ModelAndView mav, Principal principal) {
    System.out.println("entra a funcion documento");
    String name = principal.getName();

    List<estudios> listaEstudios = null;
    postulantes p = null;//  w ww  .ja va 2  s  .c om
    try {
        users u = usuarioService.getByLogin(name);
        p = postulanteService.ByNif(u.getNif());
        listaEstudios = estudiosService.findAll(u.getNif());
        System.out.println("entra a funcion documento");

    } catch (Exception ex) {
        ex.printStackTrace();
        System.out.println("entra a funcion documento");
    }
    //ModelAndView mav=new ModelAndView();
    String r = validaInterfacesRoles.valida();
    mav.addObject("menu", r);
    mav.addObject("postulante", p);
    mav.addObject("listaEstudios", listaEstudios);
    mav.addObject("mensaje", mav.getModelMap().get("mensaje"));
    mav.setViewName("EstudiosP");
    return mav;
}

From source file:com.intranet.intr.PosControler.java

@RequestMapping("ConocimientosP.htm")
public ModelAndView ConocimientosList(ModelAndView mav, Principal principal) {
    System.out.println("entra a funcion documento");
    String name = principal.getName();

    List<conocimientos> listaConocimientos = null;
    postulantes p = null;//from   ww  w .jav a  2  s.c om
    try {
        users u = usuarioService.getByLogin(name);
        p = postulanteService.ByNif(u.getNif());
        listaConocimientos = conocimientosService.findAll(u.getNif());
        System.out.println("entra a funcion documento");

    } catch (Exception ex) {
        ex.printStackTrace();
        System.out.println("entra a funcion documento");
    }
    //ModelAndView mav=new ModelAndView();
    String r = validaInterfacesRoles.valida();
    mav.addObject("menu", r);
    mav.addObject("postulante", p);
    mav.addObject("listaConocimientos", listaConocimientos);
    mav.addObject("mensaje", mav.getModelMap().get("mensaje"));
    mav.setViewName("ConocimientosP");
    return mav;
}

From source file:edu.usc.lunchnlearn.springmvc.interceptor.BreadCrumbInterceptor.java

/**
 * This method is called after every controller has finished processing a request.  This sets up
 * the breadcrumbs that will be displayed on the resulting view page.
 * @param request           {@link javax.servlet.http.HttpServletRequest}
 * @param response          {@link javax.servlet.http.HttpServletResponse}
 * @param handler           Handler object
 * @param modelAndView      {@link org.springframework.web.servlet.ModelAndView}
 * @throws Exception        Throws Exception.
 *///from  ww  w  .  j  a va 2 s  . c  om
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    super.postHandle(request, response, handler, modelAndView);

    //do not intercept REST calls
    if (!"application/json".equals(response.getContentType()) && !isExclusion(request)) {
        HttpSession httpSession = request.getSession(true);
        boolean firstTime = false;
        if (httpSession.getAttribute(BREADCRUMBS) == null) {
            httpSession.setAttribute(BREADCRUMBS, new HashMap<Long, Crumb>());
            firstTime = true;
        }
        if (httpSession.getAttribute(BREADCRUMBS_URLS) == null) {
            httpSession.setAttribute(BREADCRUMBS_URLS, new HashMap<String, Long>());
        }

        @SuppressWarnings("unchecked")
        Map<Long, Crumb> breadcrumbs = (Map<Long, Crumb>) httpSession.getAttribute(BREADCRUMBS);
        @SuppressWarnings("unchecked")
        Map<String, Long> breadcrumbUrls = (Map<String, Long>) httpSession.getAttribute(BREADCRUMBS_URLS);

        Crumb crumb = getCurrentCrumb(request, breadcrumbUrls, breadcrumbs, modelAndView);

        //if first page in session is not the index, plant an index crumb
        if (firstTime && !request.getRequestURL().toString().contains("index")) {
            Crumb indexCrumb = createIndexCrumb(crumb, request);
            breadcrumbs.put(indexCrumb.getX(), indexCrumb);
            breadcrumbUrls.put(indexCrumb.getUrl(), indexCrumb.getX());

            crumb.setParentX(indexCrumb.getX());
        }

        //put this URL into the list so that we don't recreate this page's breadcrumb
        breadcrumbs.put(crumb.getX(), crumb);
        breadcrumbUrls.put(crumb.getUrl(), crumb.getX());

        modelAndView.getModelMap().put("x", crumb.getX());
        modelAndView.getModelMap().put("bCrumbs", breadcrumbs);
    }
}

From source file:edu.usc.lunchnlearn.elasticsearch.interceptor.BreadCrumbInterceptor.java

/**
 * This method is called after every controller has finished processing a request.  This sets up
 * the breadcrumbs that will be displayed on the resulting view page.
 * @param request           {@link javax.servlet.http.HttpServletRequest}
 * @param response          {@link javax.servlet.http.HttpServletResponse}
 * @param handler           Handler object
 * @param modelAndView      {@link org.springframework.web.servlet.ModelAndView}
 * @throws Exception        Throws Exception.
 *///from   www . j a  v  a 2  s.c om
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    super.postHandle(request, response, handler, modelAndView);

    //do not intercept REST calls
    if (!"application/json".equals(response.getContentType()) && !isExclusion(request)) {
        HttpSession httpSession = request.getSession(true);
        boolean firstTime = false;
        if (httpSession.getAttribute(BREADCRUMBS) == null) {
            httpSession.setAttribute(BREADCRUMBS, new HashMap<Long, Crumb>());
            firstTime = true;
        }
        if (httpSession.getAttribute(BREADCRUMBS_URLS) == null) {
            httpSession.setAttribute(BREADCRUMBS_URLS, new HashMap<String, Long>());
        }

        @SuppressWarnings("unchecked")
        Map<Long, Crumb> breadcrumbs = (Map<Long, Crumb>) httpSession.getAttribute(BREADCRUMBS);
        @SuppressWarnings("unchecked")
        Map<String, Long> breadcrumbUrls = (Map<String, Long>) httpSession.getAttribute(BREADCRUMBS_URLS);

        Crumb crumb = getCurrentCrumb(request, breadcrumbUrls, breadcrumbs, modelAndView);

        //if first page in session is not the index, plant an index crumb
        if (firstTime && !request.getRequestURL().toString().contains("index")) {
            Crumb indexCrumb = createIndexCrumb(crumb, request);
            breadcrumbs.put(indexCrumb.getX(), indexCrumb);
            breadcrumbUrls.put(indexCrumb.getUrl(), indexCrumb.getX());

            crumb.setParentX(indexCrumb.getX());
        }

        //put this URL into the list so that we don't recreate this page's breadcrumb
        breadcrumbs.put(crumb.getX(), crumb);
        breadcrumbUrls.put(crumb.getUrl(), crumb.getX());

        if (modelAndView.getModelMap().containsKey("urlParams")) {
            Map urlParams = (Map) modelAndView.getModelMap().get("urlParams");
            urlParams.put("x", crumb.getX());
        }

        modelAndView.getModelMap().put("x", crumb.getX());
        modelAndView.getModelMap().put("bCrumbs", breadcrumbs);

    }
}

From source file:uk.org.rbc1b.roms.controller.volunteer.VolunteersController.java

/**
 * Produce the Volunteer Badge PDF.// ww w  . ja  v  a2  s.co  m
 *
 * @param volunteerId volunteer id of for his/her badge
 * @param volunteerBadgeId volunteer badge id
 *
 * @throws IOException if image file not found
 * @return modelAndView of the VolunteerBadgePdfView
 */
@RequestMapping(value = "{volunteerId}/rbc-{volunteerBadgeId}-badge.pdf", method = RequestMethod.GET)
@PreAuthorize("hasPermission('VOLUNTEER', 'READ')")
public ModelAndView produceVolunteerBadgePdf(@PathVariable Integer volunteerId,
        @PathVariable Integer volunteerBadgeId) throws IOException {

    Volunteer volunteer = volunteerDao.findVolunteer(volunteerId, VOLUNTEER_DATA);
    if (volunteerId.equals(volunteerBadgeId)) {
        VolunteerBadgeColour badgeColour = volunteerBadgePdfModelFactory.determineBadgeColour(volunteer);
        ModelAndView modelAndView = null;

        switch (badgeColour) {
        case GREEN:
            modelAndView = new ModelAndView("greenVolunteerBadgePdfView");
            break;
        case RED:
            modelAndView = new ModelAndView("redVolunteerBadgePdfView");
            break;
        case ORANGE:
            modelAndView = new ModelAndView("orangeVolunteerBadgePdfView");
            break;
        default:
            modelAndView = new ModelAndView("greyVolunteerBadgePdfView");
            break;
        }

        String assignment = volunteerBadgePdfModelFactory.generatePrimaryAssignment(volunteer);

        modelAndView.getModelMap().addAttribute("volunteer", volunteer);
        modelAndView.getModelMap().addAttribute("assignment", assignment);

        String imageName = volunteerId + ".jpg";
        File imageFile = new File(imageDirectories.getProperty(VOLUNTEER_IMAGE_DIRECTORY_KEY) + imageName);
        byte[] bytes = FileUtils.readFileToByteArray(imageFile);
        InputStream inputStream = new ByteArrayInputStream(bytes);
        BufferedImage bufferedImage = ImageIO.read(inputStream);
        modelAndView.getModelMap().addAttribute("bufferedImage", bufferedImage);

        return modelAndView;
    } else {
        return new ModelAndView("redirect:" + VolunteerBadgePdfModelFactory.generateUri(volunteerId));
    }
}