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

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


            @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


            @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

        IResourceStream resourceStream = new StringResourceStream(clob.getChars(), clob.getMimeType().toString());
        return resourceStream;
    }

    private static IRequestHandler handlerFor(IResourceStream resourceStream, final NamedWithMimeType namedWithMimeType) {
        ResourceStreamRequestHandler handler =
            new ResourceStreamRequestHandler(resourceStream, namedWithMimeType.getName());
        handler.setContentDisposition(ContentDisposition.ATTACHMENT);
        return handler;
    }
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

            @Override
            public void onClick() {
                try {
                    HttpResourceStream stream = new HttpResourceStream(baseURL + "configuration/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("error") + ": " + e.getMessage());
                }
View Full Code Here

    target.appendJavaScript("setTimeout(\"window.location.href='" + url
        + "'\", 100);");
  }

  public void onRequest() {
    ResourceStreamRequestHandler handler = new ResourceStreamRequestHandler(
        getResourceStream(), getFileName());
    handler.setContentDisposition(ContentDisposition.ATTACHMENT);
    getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(
        handler);
  }
View Full Code Here

    // the timeout is needed to let Wicket release the channel
    target.appendJavaScript("setTimeout(\"window.location.href='" + url + "'\", 100);");
  }

  public void onRequest() {
    ResourceStreamRequestHandler handler = new ResourceStreamRequestHandler(getResourceStream(), getFileName());
    handler.setContentDisposition(getContentDisposition());
    getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(handler);
  }
View Full Code Here

    RSSFeedBehavior(String url) {
      this.url = url;
    }
   
    public void onRequest() {
      ResourceStreamRequestHandler handler = new ResourceStreamRequestHandler(new AbstractResourceStream() {
        private static final long serialVersionUID = -322593118428697261L;
        HttpURLConnection con;
       
        public InputStream getInputStream() throws ResourceStreamNotFoundException {
          try {
            con = getFeedConnection(url);
            con.connect();
            return con.getInputStream();
          } catch (IOException e) {
            throw new ResourceStreamNotFoundException();
          }
        }

        public void close() throws IOException {
          if (con != null) {
            con.disconnect();
          }
        }
      }, "feed");
      handler.setContentDisposition(ContentDisposition.ATTACHMENT);
      getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(handler);
    }
View Full Code Here


    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

   */
  // FIXME WebExternalResourceStream does not implement length()
  public void testWebExternalResource() 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.