Package org.apache.wicket.request.handler.resource

Examples of org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler


    log.info("Starting download for file. filename:" + filename + ", content-type:" + byteArrayResourceStream.getContentType());
  }

  public static void setDownloadTarget(final String filename, final IResourceStream resourceStream)
  {
    final ResourceStreamRequestHandler handler = new ResourceStreamRequestHandler(resourceStream);
    handler.setFileName(filename).setContentDisposition(ContentDisposition.ATTACHMENT);
    RequestCycle.get().scheduleRequestHandlerAfterCurrent(handler);
    log.info("Starting download for file. filename:" + filename + ", content-type:" + resourceStream.getContentType());
  }
View Full Code Here


                return "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml";
            }
        };
       
        getRequestCycle().scheduleRequestHandlerAfterCurrent(
            new ResourceStreamRequestHandler(resourceStream)
            {
                @Override
                public void respond(IRequestCycle requestCycle)
                {
                    super.respond(requestCycle);
View Full Code Here

            @Override
            public void onClick() {
                try {
                    HttpResourceStream stream = new HttpResourceStream(buildResponse());

                    ResourceStreamRequestHandler rsrh = new ResourceStreamRequestHandler(stream);
                    rsrh.setFileName(stream.getFilename() == null ? name : stream.getFilename());
                    rsrh.setContentDisposition(ContentDisposition.ATTACHMENT);

                    getRequestCycle().scheduleRequestHandlerAfterCurrent(rsrh);
                } catch (Exception e) {
                    error(getString(Constants.ERROR) + ": " + e.getMessage());
                }
View Full Code Here

            @Override
            public void onClick() {
                try {
                    HttpResourceStream stream = new HttpResourceStream(confRestClient.dbExport());

                    ResourceStreamRequestHandler rsrh = new ResourceStreamRequestHandler(stream);
                    rsrh.setFileName(stream.getFilename() == null ? "content.xml" : stream.getFilename());
                    rsrh.setContentDisposition(ContentDisposition.ATTACHMENT);

                    getRequestCycle().scheduleRequestHandlerAfterCurrent(rsrh);
                } catch (Exception e) {
                    error(getString(Constants.ERROR) + ": " + e.getMessage());
                }
View Full Code Here

    } catch (FileNotFoundException ex) {
      log.error("Problem with getting image - " + ex.getMessage(), ex);
      throw new RuntimeException("Problem with getting image");
    }
    RequestCycle.get().scheduleRequestHandlerAfterCurrent(
        new ResourceStreamRequestHandler(new FileResourceStream(
            contentType, inputStream)));
  }
View Full Code Here

    } catch (FileNotFoundException ex) {
      log.error("Problem with getting image - " + ex.getMessage(), ex);
      throw new RuntimeException("Problem with getting image");
    }
    RequestCycle.get().scheduleRequestHandlerAfterCurrent(
        new ResourceStreamRequestHandler(new FileResourceStream(
            contentType, inputStream)));
  }
View Full Code Here

    fileName = UrlEncoder.QUERY_INSTANCE.encode(fileName, getRequest().getCharset());

    IResourceStream resourceStream = new FileResourceStream(
      new org.apache.wicket.util.file.File(file));
    getRequestCycle().scheduleRequestHandlerAfterCurrent(
      new ResourceStreamRequestHandler(resourceStream)
      {
        @Override
        public void respond(IRequestCycle requestCycle)
        {
          super.respond(requestCycle);
View Full Code Here

                return "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml";
            }
        };
       
        getRequestCycle().scheduleRequestHandlerAfterCurrent(
            new ResourceStreamRequestHandler(resourceStream)
            {
                @Override
                public void respond(IRequestCycle requestCycle)
                {
                    super.respond(requestCycle);
View Full Code Here

  // FIXME WebExternalResourceStream does not implement length()
  @Test
  public void webExternalResource() throws Exception
  {
    WebExternalResourceStream resource = new WebExternalResourceStream("/index.html");
    ResourceStreamRequestHandler rt = new ResourceStreamRequestHandler(resource);
    tester.processRequest(rt);
    assertTrue(tester.getContentTypeFromResponseHeader().startsWith("text/html"));
    tester.assertContains("<h1>Hello, World!</h1>");
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.handler.resource.ResourceStreamRequestHandler

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.