Example usage for com.liferay.portal.kernel.util FileUtil getBytes

List of usage examples for com.liferay.portal.kernel.util FileUtil getBytes

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util FileUtil getBytes.

Prototype

public static byte[] getBytes(InputStream is) throws IOException 

Source Link

Usage

From source file:org.oep.cmon.portlet.ipmslist.action.IPMSListPortlet.java

License:Apache License

/**
 * This is function upLoadFileHoSoDangXuLy
 * Version: 1.0/*from w  w w . ja  va2 s.  c  o m*/
 *  
 * History: 
 *   DATE        AUTHOR      DESCRIPTION 
 *  ------------------------------------------------- 
 *  3-March-2013  Nam Dinh    Create new
 * @param actionRequest
 * @param httpReq
 * @throws NumberFormatException
 * @throws Exception
 */
public void upLoadFileHoSoDangXuLy(ActionRequest actionRequest, ActionResponse httpReq)
        throws NumberFormatException, Exception {
    try {
        UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest);

        long hoSoTTHCCongId = ParamUtil.getLong(actionRequest, "HosotthcCongId");

        String tenTaiLieu = ParamUtil.getString(uploadRequest, "tenTaiLieu");

        String filename = uploadRequest.getFileName("vanbandangxuly");

        HoSoTTHCCong hoSoTTHCC = HoSoTTHCCongLocalServiceUtil.getHoSoTTHCCong(hoSoTTHCCongId);

        // get binary data
        String contentType = actionRequest.getContentType();
        if ((contentType != null) && (contentType.indexOf("multipart/form-data") >= 0)) {
            byte dataBytes[] = FileUtil.getBytes(uploadRequest.getFileAsStream("vanbandangxuly"));

            GiayToDinhKem resulUpload = WebserviceFactory.getOfficerService().upload(
                    getMaUngDung(hoSoTTHCC.getThuTucHanhChinhId()), 1, null,
                    PortalUtil.getUserId(uploadRequest), tenTaiLieu, "van ban dang xu ly", dataBytes, filename);

            // add to CMON_NOILUUTRUTAILIEU
            TaiKhoanNguoiDung nguoiDung = TaiKhoanNguoiDungLocalServiceUtil
                    .findByTaiKhoanNguoiDungId(PortalUtil.getUser(uploadRequest).getUserId());

            if (resulUpload.getCode().compareTo(Constants.UPLOAD_OK) == 0) {

                TaiLieuChungThuc taiLieuChungThuc = new TaiLieuChungThucClp();
                taiLieuChungThuc.setChuSohuuId(nguoiDung.getId());

                taiLieuChungThuc.setNguoiUploadId(nguoiDung.getId());

                // taiLieuChungThuc.setDanhMucGiayToId(da
                // ConvertUtil.convertToLong(tenFileUpload));
                taiLieuChungThuc.setGhiChu("");
                taiLieuChungThuc.setHoSoTTHCCId(hoSoTTHCCongId);
                taiLieuChungThuc.setNoiLuuTruId(resulUpload.getNoiLuuTruId());
                // taiLieuChungThuc.setTrangThai(Constants.DOCUMENT_NEW);
                taiLieuChungThuc.setTen(tenTaiLieu);
                taiLieuChungThuc.setNgayUpload(new Date());
                taiLieuChungThuc.setNgaySua(new Date());
                taiLieuChungThuc.setLoai(1);
                taiLieuChungThuc = TaiLieuChungThucLocalServiceUtil.add(taiLieuChungThuc);

            }

        } else {
            SessionErrors.add(actionRequest, "errorUpdateTTTK");
        }
    } catch (Exception e) {
        e.printStackTrace();
        SessionErrors.add(actionRequest, "errorUpdateTTTK");
    }
}

From source file:org.oep.cmon.portlet.transaction.action.TransactionPortlet.java

License:Apache License

/**
  * This is fucntion uploadPhieu//from   w  w  w  .java  2 s  . c  o m
  * Version: 1.0
  *  
  * History: 
  *   DATE        AUTHOR      DESCRIPTION 
  *  ------------------------------------------------- 
  *  3-March-2013  Nam Dinh    Create new
  * @param ActionRequest actionRequest, ActionResponse actionResponse
  * @return void
  */
public void uploadPhieu(ActionRequest actionRequest, ActionResponse actionResponse) {
    try {
        Long hoSoId = ParamUtil.getLong(actionRequest, "hoSoId");
        Long thongTinThanhToanId = ParamUtil.getLong(actionRequest, "thongtinthanhtoanid");
        String name = ParamUtil.getString(actionRequest, "title");
        Long typePhi = ParamUtil.getLong(actionRequest, "typePhi");
        HoSoTTHCCong hoSoTTHCC = HoSoTTHCCongLocalServiceUtil.getHoSoTTHCCong(hoSoId);

        // get binary data
        String contentType = actionRequest.getContentType();
        if ((contentType != null) && (contentType.indexOf("multipart/form-data") >= 0)) {
            byte dataBytes[] = FileUtil
                    .getBytes(PortalUtil.getUploadPortletRequest(actionRequest).getFileAsStream("uploadphieu"));

            GiayToDinhKem resulUpload = WebserviceFactory.getOfficerService().upload(
                    getMaUngDung(hoSoTTHCC.getThuTucHanhChinhId()), 1, null,
                    PortalUtil.getUserId(actionRequest), name, "upload phieu thu phi, le phi", dataBytes,
                    "png");

            if (thongTinThanhToanId > 0) {
                ThongTinThanhToan thongTinThanhToan = ThongTinThanhToanLocalServiceUtil
                        .getThongTinThanhToan(thongTinThanhToanId);
                thongTinThanhToan.setNgaySua(new Date());
                thongTinThanhToan.setNoiLuuTruId(resulUpload.getNoiLuuTruId());

                ThongTinThanhToanLocalServiceUtil.updateThongTinThanhToan(thongTinThanhToan, true);

            } else {
                ThongTinThanhToan thongTinThanhToan = new ThongTinThanhToanClp();
                long ttttId = CounterLocalServiceUtil.increment(ThongTinThanhToan.class.getName());
                thongTinThanhToan.setId(ttttId);
                thongTinThanhToan.setHoSoTTHCCongId(hoSoId);
                thongTinThanhToan.setNgayTao(new Date());
                thongTinThanhToan.setTenNguoiNopTien(hoSoTTHCC.getHoTenNguoiNopHoSo());
                thongTinThanhToan.setNoiLuuTruId(resulUpload.getNoiLuuTruId());
                thongTinThanhToan.setNguoiTao(PortalUtil.getUser(actionRequest).getFullName());
                thongTinThanhToan.setLoaiPhi(typePhi);
                thongTinThanhToan.setLoaiThanhToan(2);

                ThongTinThanhToanLocalServiceUtil.addThongTinThanhToan(thongTinThanhToan);
            }

            SessionMessages.add(actionRequest, "successUpdateTTTK");
            actionResponse.setRenderParameter("hoSoId", hoSoId.toString());
            actionResponse.setRenderParameter("title", name);
            actionResponse.setRenderParameter("typephi", typePhi.toString());
            actionResponse.setRenderParameter("parentUrl", ParamUtil.getString(actionRequest, "parentUrl"));
            actionResponse.setRenderParameter("jspPage", "/html/portlet/transaction/nopphi.jsp");
        } else {
            SessionErrors.add(actionRequest, "errorUpdateTTTK");
        }
    } catch (Exception e) {
        e.printStackTrace();
        SessionErrors.add(actionRequest, "errorUpdateTTTK");
    }
}

From source file:org.oep.cmon.portlet.transaction.action.TransactionPortlet.java

License:Apache License

/**
  * This is fucntion boSungHoSoSaveToDB//  ww  w.j a  va2s.  c o m
  * Version: 1.0
  *  
  * History: 
  *   DATE        AUTHOR      DESCRIPTION 
  *  ------------------------------------------------- 
  *  3-March-2013  Nam Dinh    Create new
  * @param ActionRequest actionRequest,   ActionResponse actionResponse
  * @return void
  */
public void boSungHoSoSaveToDB(ActionRequest actionRequest, ActionResponse actionResponse) {
    try {
        UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest);

        long hoSoTTHCCongId = ConvertUtil.convertToLong(ParamUtil.getString(actionRequest, "hoSoTTHCCongId"));
        String yKien = ParamUtil.getString(uploadRequest, "yKien1");
        String filename = uploadRequest.getFileName("vanbanbosung");
        HoSoTTHCCong hoSoTTHCC = HoSoTTHCCongLocalServiceUtil.getHoSoTTHCCong(hoSoTTHCCongId);
        // get binary data
        String contentType = actionRequest.getContentType();
        if ((contentType != null) && (contentType.indexOf("multipart/form-data") >= 0)) {
            byte dataBytes[] = FileUtil.getBytes(uploadRequest.getFileAsStream("vanbanbosung"));

            GiayToDinhKem resulUpload = WebserviceFactory.getOfficerService().upload(
                    getMaUngDung(hoSoTTHCC.getThuTucHanhChinhId()), 1, null,
                    PortalUtil.getUserId(uploadRequest), filename, "upload van ban yeu cau bo sung", dataBytes,
                    filename);

            YKienTraoDoi yKienTraoDoi = new YKienTraoDoiClp();
            yKienTraoDoi
                    .setId(CounterLocalServiceUtil.increment("org.oep.cmon.dao.hosohcc.model.YKienTraoDoi"));
            yKienTraoDoi.setHoSoTTHCCongId(hoSoTTHCCongId);
            yKienTraoDoi.setTieuDe("Yeu cau bo sung");
            yKienTraoDoi.setNoiDungYKien(yKien);
            yKienTraoDoi.setThoiGianGuiYKien(new Date());
            yKienTraoDoi.setNoiLuuTruId(resulUpload.getNoiLuuTruId());
            yKienTraoDoi.setLoai(3);
            yKienTraoDoi.setNguoiGuiId(hoSoTTHCC.getCongDanNopId());
            yKienTraoDoi.setNguoiNhanId(hoSoTTHCC.getCongDanNopId());
            yKienTraoDoi.setChaiId(null);
            yKienTraoDoi.setTrangThai(1);
            YKienTraoDoiLocalServiceUtil.addYKienTraoDoi(yKienTraoDoi);
            // response data

        } else {
            SessionErrors.add(actionRequest, "errorUpdateTTTK");
        }
    } catch (Exception e) {
        e.printStackTrace();
        SessionErrors.add(actionRequest, "errorUpdateTTTK");
    }
}

From source file:vn.com.ecopharma.emp.service.impl.DocumentLocalServiceImpl.java

License:Open Source License

public DLFileEntry uploadFile(PortletRequest request, File file, String title, String description,
        String changeLog, long folderId, ServiceContext serviceContext)
        throws PortalException, SystemException, IOException {
    try {//from   ww w.  ja v  a  2s.co m
        final ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
        DLFileEntry fileEntry = null;

        byte[] fileBytes = FileUtil.getBytes(file);

        InputStream is = new ByteArrayInputStream(fileBytes);
        DLFolder dlFolder = DLFolderLocalServiceUtil.getFolder(folderId);

        fileEntry = DLFileEntryLocalServiceUtil.addFileEntry(themeDisplay.getUserId(),
                themeDisplay.getScopeGroupId(), themeDisplay.getScopeGroupId(), dlFolder.getFolderId(), title,
                MimeTypesUtil.getContentType(file), title, description, changeLog, 0, null, file, is,
                file.length(), serviceContext);

        fileEntry = DLFileEntryLocalServiceUtil.updateFileEntry(themeDisplay.getUserId(),
                fileEntry.getFileEntryId(), title, MimeTypesUtil.getContentType(file), title, description,
                changeLog, true, 0, null, file, is, file.length(), serviceContext);
        return fileEntry;
    } catch (SystemException e) {
        LOGGER.info(e);
    } catch (PortalException e) {
        LOGGER.info(e);
    } catch (Exception e) {
        LOGGER.info(e);
    }
    return null;
}