List of usage examples for com.liferay.portal.kernel.util FileUtil getBytes
public static byte[] getBytes(InputStream is) throws IOException
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; }