Package org.springframework.web.servlet

Examples of org.springframework.web.servlet.ModelAndView


        {
            _logger.error("Discovery failed on: " + identifier);
           
            model.put("message", "The " + identifier + " identifier could not be resolved." + errorMsg);

            return new ModelAndView(_loginView, model);
        }

        DiscoveryInformation discovered = _consumerManager.associate(discoveries);

        // store the discovery information in the session for later use
        session.setAttribute("discovered", discovered);

        FetchRequest fetch = FetchRequest.createFetchRequest();

        for (String typeUri : _attributes.keySet())
        {
            fetch.addAttribute(_attributes.get(typeUri), typeUri, false);
        }

        AuthRequest req = _consumerManager.authenticate(discovered, return_to);
        req.addExtension(fetch);

        model.put("message", req);

        _logger.info("Sending fetch request / auto-post view...");

        return new ModelAndView(_postView, model);
    }
View Full Code Here


        {
            _logger.error("Negative auth response received; showing login view...");

            model.put("message", "Negative authentication response received from the OpenID Provider.");

            return new ModelAndView(_loginView, model);
        }

        Identifier verified = verification.getVerifiedId();
        String identifier;

        if (verified == null)
        {
            _logger.error("OpenID verification failed; showing login view...");

            model.put("message", verification.getStatusMsg());

            return new ModelAndView(_loginView, model);
        }
        else
        {
            identifier = verified.getIdentifier();
        }

        AuthSuccess authSuccess = (AuthSuccess) authResponse;

        FetchResponse fetchResp = null;

        Map<String,String> attributes = new LinkedHashMap<String,String>();

        MessageExtension ext;
        if ( authSuccess.hasExtension(AxMessage.OPENID_NS_AX) &&
             (ext = authSuccess.getExtension(AxMessage.OPENID_NS_AX)) instanceof FetchResponse)
        {
            fetchResp = (FetchResponse) ext;

            // extract the rest of the optional attributes
            List aliases = fetchResp.getAttributeAliases();
            Map types = fetchResp.getAttributeTypes();
            String alias;
            List values;
            for (Object a : aliases)
            {
                alias = (String) a;
                values = fetchResp.getAttributeValues(alias);
                attributes.put(_attributes.get(types.get(alias)),
                    values.size() > 0 ? (String) values.get(0) : null);
            }
        }

        session.setAttribute(LOGGEDIN, "");

        session.setAttribute("attributes", attributes);

        session.setAttribute("identifier", identifier);
        session.setAttribute("message", fetchResp);

        _logger.info("AX success; showing home / data view...");

        return new ModelAndView(_homeView, model);
    }
View Full Code Here

  public ModelAndView getIcon(@RequestParam("widgetId") String widgetId,
                @RequestParam("layerId") String layerId,
                @RequestParam(value = "styleName", required = false) String styleName,
                @RequestParam(value = "featureStyleId", required = false) String featureStyleId,
                HttpServletRequest request) throws AdvancedviewsException {
    ModelAndView mav = new ModelAndView();
    mav.setViewName(LEGENDICONS_VIEW_NAME);
    mav.addObject(IMAGE_KEY, iconService.createLegendIcon(widgetId, layerId, styleName, featureStyleId));
    return mav;
  }
View Full Code Here

      break;
    default:
      response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
    }
    response.getWriter().println(exception.getLocalizedMessage());
    return new ModelAndView();
  }
View Full Code Here

  @RequestMapping(value = "/printing", method = RequestMethod.GET)
  public ModelAndView printDocument(@RequestParam("documentId") String documentId,
      @RequestParam(value = "download", defaultValue = DOWNLOAD_METHOD_SAVE) String download,
      @RequestParam(value = "name", defaultValue = "geomajas.pdf") String fileName)
      throws PrintingException {
    ModelAndView mav = new ModelAndView();
    mav.setViewName(DOCUMENT_VIEW_NAME);
    mav.addObject(DOCUMENT_KEY, printService.removeDocument(documentId));
    mav.addObject(DOWNLOAD_KEY, download);
    mav.addObject(FILENAME_KEY, fileName);
    mav.addObject(FORMAT_KEY, Format.decode(fileName));
    return mav;
  }
View Full Code Here

        break;
      default:
        response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
    }
    response.getWriter().println(exception.getLocalizedMessage());
    return new ModelAndView();
  }
View Full Code Here

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/rest/beans/1.json");
    request.setMethod("GET");

    MockHttpServletResponse response = new MockHttpServletResponse();
    ModelAndView mav = adapter.handle(request, response, restController);

    Object o = mav.getModel().get(RestController.FEATURE_COLLECTION);
    Assert.assertTrue(o instanceof InternalFeature);
    InternalFeature feature = (InternalFeature) o;

    Assert.assertEquals("bean1", feature.getAttributes().get("stringAttr").getValue());
    Assert.assertEquals(true, feature.getAttributes().get("booleanAttr").getValue());
    Assert.assertEquals("100,23", feature.getAttributes().get("currencyAttr").getValue());
    Calendar c = Calendar.getInstance();
    c.set(2010, 1, 23, 0, 0, 0);
    c.set(Calendar.MILLISECOND, 0);
    Assert.assertEquals(c.getTime(), feature.getAttributes().get("dateAttr").getValue());
    Assert.assertEquals(123.456, feature.getAttributes().get("doubleAttr").getValue());
    Assert.assertEquals(456.789F, feature.getAttributes().get("floatAttr").getValue());
    Assert.assertEquals("http://www.geomajas.org/image1",
        fixSlash(feature.getAttributes().get("imageUrlAttr").getValue().toString()));
    Assert.assertEquals(789, feature.getAttributes().get("integerAttr").getValue());
    Assert.assertEquals(123456789L, feature.getAttributes().get("longAttr").getValue());
    Assert.assertEquals((short) 123, feature.getAttributes().get("shortAttr").getValue());
    Assert.assertEquals("http://www.geomajas.org/url1",
        fixSlash(feature.getAttributes().get("urlAttr").getValue().toString()));

    view.render(mav.getModel(), request, response);
    response.flushBuffer();
    Object json = new JSONParser().parse(response.getContentAsString());
    String isodate = GeoJSONUtil.DATE_FORMAT.format(c.getTime());
    Assert.assertTrue(json instanceof JSONObject);
    Assert.assertEquals("{\"type\":\"Feature\"," + "\"geometry\":{\"type\":\"MultiPolygon\","
View Full Code Here

    request.setRequestURI("/rest/beans");
    request.addParameter("bbox", "4,6,0,3");
    request.setMethod("GET");

    MockHttpServletResponse response = new MockHttpServletResponse();
    ModelAndView mav = adapter.handle(request, response, restController);
    Object o = mav.getModel().get(RestController.FEATURE_COLLECTION);
    Assert.assertTrue(o instanceof List<?>);
    for (Object f : (List<?>) o) {
      Assert.assertTrue(f instanceof InternalFeature);
      Assert.assertTrue(new Envelope(4, 6, 0, 3).intersects(((InternalFeature) f).getGeometry()
          .getEnvelopeInternal()));
View Full Code Here

    MockHttpServletRequest request = new MockHttpServletRequest();
    request.setRequestURI("/rest/beans");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    // check all
    ModelAndView mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("1", "2", "3"), getIdsFromModel(mav.getModel()));
    // check first 1
    request.setParameter("maxFeatures", "1");
    mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("1"), getIdsFromModel(mav.getModel()));
    // check first 2
    request.setParameter("maxFeatures", "2");
    mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("1", "2"), getIdsFromModel(mav.getModel()));
    // check 1 -3
    request.setParameter("maxFeatures", "2");
    request.setParameter("offset", "1");
    mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("2", "3"), getIdsFromModel(mav.getModel()));
  }
View Full Code Here

    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    // check descending on string attribute
    request.setParameter("order_by", "stringAttr");
    request.setParameter("dir", "DESC");
    ModelAndView mav = adapter.handle(request, response, restController);
    Assert.assertEquals(Arrays.asList("3", "2", "1"), getIdsFromModel(mav.getModel()));
  }
View Full Code Here

TOP

Related Classes of org.springframework.web.servlet.ModelAndView

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.