ContadoresPortlet.java 文件源码

java
阅读 14 收藏 0 点赞 0 评论 0

项目:edemocracia 作者:
/**
 * Fornece o arquivo CSV
 */
@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException,
        PortletException {

    if (hasPermission(resourceRequest)) {

        resourceResponse.setContentType("text/csv; charset=ISO-8859-1");
        resourceResponse.setCharacterEncoding("ISO-8859-1");
        resourceResponse.setProperty("content-disposition", "attachment;filename=contadores.csv");

        OutputStream os = resourceResponse.getPortletOutputStream();
        Writer writer = new OutputStreamWriter(os, Charset.forName(resourceResponse.getCharacterEncoding()));

        long companyId = PortalUtil.getCompanyId(resourceRequest);
        try {
            writer.write(ContadorAcessoLocalServiceUtil.getCSV(companyId));
        } catch (SystemException e) {
            throw new PortletException(e);
        }
        writer.flush();
    } else {
        super.serveResource(resourceRequest, resourceResponse);
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号