Example usage for org.apache.wicket.request.handler EmptyRequestHandler EmptyRequestHandler

List of usage examples for org.apache.wicket.request.handler EmptyRequestHandler EmptyRequestHandler

Introduction

In this page you can find the example usage for org.apache.wicket.request.handler EmptyRequestHandler EmptyRequestHandler.

Prototype

public EmptyRequestHandler() 

Source Link

Document

Construct.

Usage

From source file:org.brixcms.plugin.site.fallback.FallbackNodePlugin.java

License:Apache License

public IRequestHandler respond(IModel<BrixNode> nodeModel, IRequestParameters requestParameters) {
    return new EmptyRequestHandler();
}

From source file:org.sakaiproject.sitestats.tool.wicket.pages.ReportDataPage.java

License:Educational Community License

protected void exportXls() {
    String fileName = getExportFileName();
    byte[] hssfWorkbookBytes = Locator.getFacade().getReportManager().getReportAsExcel(report, fileName);

    RequestCycle.get().scheduleRequestHandlerAfterCurrent(new EmptyRequestHandler());
    WebResponse response = (WebResponse) getResponse();
    response.setContentType("application/vnd.ms-excel");
    response.setAttachmentHeader(fileName + ".xls");
    response.setHeader("Cache-Control", "max-age=0");
    response.setContentLength(hssfWorkbookBytes.length);
    OutputStream out = null;//from w  w  w .j  a  v a 2s.c o m
    try {
        out = response.getOutputStream();
        out.write(hssfWorkbookBytes);
        out.flush();
    } catch (IOException e) {
        LOG.error(e);
    } finally {
        try {
            if (out != null)
                out.close();
        } catch (IOException e) {
            LOG.error(e);
        }
    }
}

From source file:org.sakaiproject.sitestats.tool.wicket.pages.ReportDataPage.java

License:Educational Community License

protected void exportCsv() {
    String fileName = getExportFileName();
    String csvString = Locator.getFacade().getReportManager().getReportAsCsv(report);

    RequestCycle.get().scheduleRequestHandlerAfterCurrent(new EmptyRequestHandler());
    WebResponse response = (WebResponse) getResponse();
    response.setContentType("text/comma-separated-values");
    response.setAttachmentHeader(fileName + ".csv");
    response.setHeader("Cache-Control", "max-age=0");
    response.setContentLength(csvString.length());
    OutputStream out = null;//  w w w  . ja v a 2  s  .co  m
    try {
        out = response.getOutputStream();
        out.write(csvString.getBytes());
        out.flush();
    } catch (IOException e) {
        LOG.error(e);
    } finally {
        try {
            if (out != null)
                out.close();
        } catch (IOException e) {
            LOG.error(e);
        }
    }
}

From source file:org.sakaiproject.sitestats.tool.wicket.pages.ReportDataPage.java

License:Educational Community License

protected void exportPdf() {
    String fileName = getExportFileName();
    byte[] pdf = Locator.getFacade().getReportManager().getReportAsPDF(report);

    RequestCycle.get().scheduleRequestHandlerAfterCurrent(new EmptyRequestHandler());
    WebResponse response = (WebResponse) getResponse();
    response.setContentType("application/pdf");
    response.setAttachmentHeader(fileName + ".pdf");
    response.setHeader("Cache-Control", "max-age=0");
    response.setContentLength(pdf.length);
    OutputStream out = null;/*  w ww .j  a  va2 s  .c  o m*/
    try {
        out = response.getOutputStream();
        out.write(pdf);
        out.flush();
    } catch (IOException e) {
        LOG.error(e);
    } finally {
        try {
            if (out != null)
                out.close();
        } catch (IOException e) {
            LOG.error(e);
        }
    }
}