Olá, tenho uma classe de geração de relatórios com iReport, na hora que vou compilar recebo o alerta de 2 métodos deprecated.
[code] private void imprimeRelatorio(HashMap param, String relatorio) throws SQLException, JRException, IOException {
    Connection con = dao.getConnection();
    FacesContext facesContext = FacesContext.getCurrentInstance();
    facesContext.responseComplete();
    ServletContext scontext = (ServletContext) facesContext.getExternalContext().getContext();
    JasperPrint jasperPrint = JasperFillManager.fillReport(scontext.getRealPath("/WEB-INF/relatorios/" + relatorio), param, con);
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    JRPdfExporter exporter = new JRPdfExporter();
    exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);
    exporter.exportReport();
    byte[] bytes = baos.toByteArray();
    if (bytes != null && bytes.length > 0) {
        HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
        response.setContentType("application/pdf");
        response.setHeader("Content-disposition", "inline; filename=\"relatorioCustomix.pdf\"");
        response.setContentLength(bytes.length);
        ServletOutputStream outputStream = response.getOutputStream();
        outputStream.write(bytes, 0, bytes.length);
        outputStream.flush();
        outputStream.close();
        con.close(); //Fecha a Conexão
    }
}[/code]
neste trecho de código o método setParameter
[code] exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);[/code]
gostaria de saber se possuem alguma alternativa para este método 
