Package org.apache.wicket.request.target.basic

Examples of org.apache.wicket.request.target.basic.URIRequestTargetUrlCodingStrategy


  @Override
  protected void init()
  {
    // Hello World as a Static Page
    mount(new URIRequestTargetUrlCodingStrategy("/docs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        return new WebExternalResourceRequestTarget(path);
      }
    });

    // Hello World as a Static Page with XSLT layout
    mount(new URIRequestTargetUrlCodingStrategy("/xsldocs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        IResourceStream xslStream = new PackageResourceStream(Application.class,
            "layout.xsl");
        IResourceStream docStream = new WebExternalResourceStream(path);
        return new ResourceStreamRequestTarget(new XSLTResourceStream(xslStream, docStream));
      }
    });

    // Passing URI to a Wicket page
    mount(new URIRequestTargetUrlCodingStrategy("/pages")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        final ValueMap requestParams = decodeParameters(requestParameters);
View Full Code Here


  @Override
  protected void init()
  {
    // Hello World as a Static Page
    mount(new URIRequestTargetUrlCodingStrategy("/docs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        return new WebExternalResourceRequestTarget(path);
      }
    });

    // Hello World as a Static Page with XSLT layout
    mount(new URIRequestTargetUrlCodingStrategy("/xsldocs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
View Full Code Here

    super.init();

    getDebugSettings().setDevelopmentUtilitiesEnabled(true);

    // Hello World as a Static Page
    mount(new URIRequestTargetUrlCodingStrategy("/docs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        return new WebExternalResourceRequestTarget(path);
      }
    });

    // Hello World as a Static Page with XSLT layout
    mount(new URIRequestTargetUrlCodingStrategy("/xsldocs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
View Full Code Here

  @Override
  protected void init()
  {
    // Hello World as a Static Page
    mount(new URIRequestTargetUrlCodingStrategy("/docs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        return new WebExternalResourceRequestTarget(path);
      }
    });

    // Hello World as a Static Page with XSLT layout
    mount(new URIRequestTargetUrlCodingStrategy("/xsldocs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
View Full Code Here

    mount(new PackageRequestTargetUrlCodingStrategy(//
        "PackageRequestTargetUrlCodingStrategy", //
        PackageName.forClass(PackageRequestTargetUrlCodingStrategyPage.class)));
    mount(new SharedResourceRequestTargetUrlCodingStrategy(//
        "SharedResourceRequestTargetUrlCodingStrategy", "resourceKey??"));
    mount(new URIRequestTargetUrlCodingStrategy(//
        "URIRequestTargetUrlCodingStrategy"));
   
    // Expose REST URLs
//    MixedParamUrlCodingStrategy mountItem = null;
//    mountItem = new MixedParamUrlCodingStrategy("/book", null, new String[] { "id", "author", "authorId" });
View Full Code Here

  @Override
  protected void init()
  {
    // Hello World as a Static Page
    mount(new URIRequestTargetUrlCodingStrategy("/docs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        return new WebExternalResourceRequestTarget(path);
      }
    });

    // Hello World as a Static Page with XSLT layout
    mount(new URIRequestTargetUrlCodingStrategy("/xsldocs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
View Full Code Here

  @Override
  protected void init()
  {
    // Hello World as a Static Page
    mount(new URIRequestTargetUrlCodingStrategy("/docs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        return new WebExternalResourceRequestTarget(path);
      }
    });

    // Hello World as a Static Page with XSLT layout
    mount(new URIRequestTargetUrlCodingStrategy("/xsldocs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
View Full Code Here

  protected void init() {
    if (getConfigurationType().equals(DEVELOPMENT) && new File("src/main/resources").exists()) {
      getResourceSettings().addResourceFolder("src/main/resources");
    }
    // FIXME how to specify url coding strategy for the home page?
    mount(new URIRequestTargetUrlCodingStrategy("/" + SEQUENCE_PAGE_PATH) {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters) {
        // Get request URI
        String uri = getURI(requestParameters);
       
        // check that folder exists!
        File imageFolder = imageUtils.toFile(uri);
        log.debug("imageFile: " + imageFolder);
       
        if (! (imageFolder.exists() && imageFolder.isDirectory()))
          return null;

        // Point to the SequencePage
        PageParameters params = new PageParameters();
        params.add("uri", uri);
        return new BookmarkablePageRequestTarget(SequencePage.class, params);
      }

      @Override
      public boolean matches(IRequestTarget requestTarget) {
        if (requestTarget instanceof IBookmarkablePageRequestTarget) {
          return ((IBookmarkablePageRequestTarget) requestTarget).getPageClass().equals(SequencePage.class);
        }
        return false;
      }
    });
    mount(new URIRequestTargetUrlCodingStrategy("/" + IMAGE_PAGE_PATH) {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters) {
        // Get request URI
        String uri = getURI(requestParameters);

        // check that file exists!
        File imageFile = imageUtils.toFile(uri);
        log.debug("imageFile: " + imageFile);
       
        if (! (imageFile.exists() && imageFile.isFile()))
          return null;

        // Point to the ImagePage
        PageParameters params = new PageParameters();
        params.add("uri", uri);
        return new BookmarkablePageRequestTarget(ImagePage.class, params);
      }

      @Override
      public boolean matches(IRequestTarget requestTarget) {
        if (requestTarget instanceof IBookmarkablePageRequestTarget) {
          return ((IBookmarkablePageRequestTarget) requestTarget).getPageClass().equals(ImagePage.class);
        }
        return false;
      }
    });
    mount(new URIRequestTargetUrlCodingStrategy("/" + THUMBNAIL_IMAGE_PATH) {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters) {
        try {
          return serveImage(getURI(requestParameters), 64);
        } catch (Exception e) {
          throw new WicketRuntimeException(e);
        }
      }
    });
    mount(new URIRequestTargetUrlCodingStrategy("/" + SCALED_IMAGE_PATH) {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters) {
        try {
          return serveImage(getURI(requestParameters), 640);
        } catch (Exception e) {
          throw new WicketRuntimeException(e);
        }
      }
    });
    mount(new URIRequestTargetUrlCodingStrategy("/" + "ZipFolder") {
      public IRequestTarget decode(RequestParameters requestParameters) {
        String uri = getURI(requestParameters);
        uri = uri.substring(0, uri.length() - ".zip".length());
        org.apache.wicket.util.file.File file = new org.apache.wicket.util.file.File(new File(settings.getImageDirectoryRoot(), uri));
        return new ResourceStreamRequestTarget(new ZipResourceStream(file));
      }
    });
    mount(new URIRequestTargetUrlCodingStrategy("/" + FEED_PATH) {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters) {
        try {
          final ByteArrayOutputStream pout = new ByteArrayOutputStream();
          feedGenerator.generate(settings.getImageDirectoryRoot(), getURI(requestParameters), pout);
View Full Code Here

  @Override
  protected void init()
  {
    // Hello World as a Static Page
    mount(new URIRequestTargetUrlCodingStrategy("/docs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
        return new WebExternalResourceRequestTarget(path);
      }
    });

    // Hello World as a Static Page with XSLT layout
    mount(new URIRequestTargetUrlCodingStrategy("/xsldocs")
    {
      @Override
      public IRequestTarget decode(RequestParameters requestParameters)
      {
        String path = "/staticpages/" + getURI(requestParameters);
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.target.basic.URIRequestTargetUrlCodingStrategy

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.