List of usage examples for com.liferay.portal.kernel.util StringPool SPACE
String SPACE
To view the source code for com.liferay.portal.kernel.util StringPool SPACE.
Click Source Link
From source file:org.oep.cmon.dao.report.service.persistence.Lephi_tonghopPK.java
License:Open Source License
@Override public String toString() { StringBundler sb = new StringBundler(10); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("NHOMTHUTUCHANHCHINHID"); sb.append(StringPool.EQUAL);// w ww . j a va2s. c om sb.append(NHOMTHUTUCHANHCHINHID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("THANGNHAN"); sb.append(StringPool.EQUAL); sb.append(THANGNHAN); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
From source file:org.oep.cmon.dao.report.service.persistence.ReportThongKePK.java
License:Open Source License
@Override public String toString() { StringBundler sb = new StringBundler(20); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("CAPCOQUANQUANLYID"); sb.append(StringPool.EQUAL);//from w w w .j av a2s . c o m sb.append(CAPCOQUANQUANLYID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("COQUANQUANLYID"); sb.append(StringPool.EQUAL); sb.append(COQUANQUANLYID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("THANG"); sb.append(StringPool.EQUAL); sb.append(THANG); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("NAM"); sb.append(StringPool.EQUAL); sb.append(NAM); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
From source file:org.oep.cmon.dao.report.service.persistence.ReportTongHopChiTietPK.java
License:Open Source License
@Override public String toString() { StringBundler sb = new StringBundler(25); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("COQUANQUANLYID"); sb.append(StringPool.EQUAL);/*from w w w .ja v a2 s . c om*/ sb.append(COQUANQUANLYID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("NHOMTHUTUCHANHCHINHID"); sb.append(StringPool.EQUAL); sb.append(NHOMTHUTUCHANHCHINHID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("THUTUCHANHCHINHID"); sb.append(StringPool.EQUAL); sb.append(THUTUCHANHCHINHID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("THANG"); sb.append(StringPool.EQUAL); sb.append(THANG); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("NAM"); sb.append(StringPool.EQUAL); sb.append(NAM); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
From source file:org.oep.cmon.dao.report.service.persistence.ReportTongHopPK.java
License:Open Source License
@Override public String toString() { StringBundler sb = new StringBundler(20); sb.append(StringPool.OPEN_CURLY_BRACE); sb.append("COQUANQUANLYID"); sb.append(StringPool.EQUAL);/*from w w w. j av a2 s.c o m*/ sb.append(COQUANQUANLYID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("NHOMTHUTUCHANHCHINHID"); sb.append(StringPool.EQUAL); sb.append(NHOMTHUTUCHANHCHINHID); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("THANG"); sb.append(StringPool.EQUAL); sb.append(THANG); sb.append(StringPool.COMMA); sb.append(StringPool.SPACE); sb.append("NAM"); sb.append(StringPool.EQUAL); sb.append(NAM); sb.append(StringPool.CLOSE_CURLY_BRACE); return sb.toString(); }
From source file:org.oep.cmon.portlet.hosolienthong.HoSoLienThongPortlet.java
License:Apache License
/** * This is function processTuChoiLienThong * Version: 1.0/*from ww w .j a va 2 s . c o m*/ * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 3-March-2013 Nam Dinh Create new * @param request * @param ajaxResponse * @throws Exception */ public void processTuChoiLienThong(ResourceRequest request, AjaxResponse ajaxResponse) throws Exception { long hoSoLienThongId = ParamUtil.getLong(request, HSLTFields.hoSoLienThongId); User liferayUser = PortalUtil.getUser(request); HoSoLienThong hoSoLienThong = HoSoLienThongLocalServiceUtil.fetchHoSoLienThong(hoSoLienThongId); HoSoTTHCCong hoSo = HoSoTTHCCongLocalServiceUtil.fetchHoSoTTHCCong(hoSoLienThong.getHoSoId()); String emailCanBo = liferayUser.getEmailAddress(); // GOI WS UENGINE TU CHOI HO SO LIEN THONG _pushUengine2NextStep(hoSo.getMaSoHoSo(), emailCanBo, UE_APPROVED_VALUE_NO); hoSoLienThong.setTrangThaiLienThong(HSLTBusinessUtil.TTLT_DA_TU_CHOI); Date now = DateTimeUtil.getDateTimeNow(); hoSoLienThong.setNgaySua(now); hoSoLienThong.setNgayTuChoi(now); hoSoLienThong.setNguoiSua(emailCanBo); HoSoLienThongLocalServiceUtil.updateHoSoLienThong(hoSoLienThong); YKienTraoDoi yKienTuChoi = new YKienTraoDoiClp(); yKienTuChoi.setHoSoTTHCCongId(hoSo.getId()); yKienTuChoi.setId(CounterLocalServiceUtil.increment(YKienTraoDoi.class.getName())); String noiDungYKien = ParamUtil.getString(request, HSLTFields.yKienTuChoi).trim(); yKienTuChoi.setNoiDungYKien(noiDungYKien); yKienTuChoi.setNguoiGuiId(EgovUtil.getCongChucDaDangNhap(liferayUser.getUserId()).getTaiKhoanNguoiDungId()); yKienTuChoi .setNguoiNhanId( TaiKhoanNguoiDungLocalServiceUtil .fetchTaiKhoanNguoiDung(CongChucLocalServiceUtil .fetchCongChuc(hoSoLienThong.getCanBoGuiId()).getTaiKhoanNguoiDungId()) .getId()); yKienTuChoi.setLoai(Constants.LOAI_Y_KIEN_TRAO_DOI.TU_CHOI_HO_SO); yKienTuChoi.setTieuDe(StringPool.SPACE); yKienTuChoi.setThoiGianGuiYKien(now); yKienTuChoi.setTrangThai(0); YKienTraoDoiLocalServiceUtil.addYKienTraoDoi(yKienTuChoi); ajaxResponse.sendSuccessMessage(CmonMessagerUtil.get("message.xu_ly_thanh_cong")); ajaxResponse.redirect(HSLTBusinessUtil.getURLDanhSachHoSoNoiNhan(request).toString()); }
From source file:org.oep.cmon.portlet.hosotructiep.HoSoTrucTiepPortlet.java
License:Apache License
/** * This is function _saveInfo//ww w. j av a2s .co m * Version: 1.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 3-March-2013 Nam Dinh Create new * @param request * @throws PortalException * @throws SystemException */ private void _saveInfo(UploadPortletRequest request) throws PortalException, SystemException { long hoSoId = ParamUtil.getLong(request, HoSoFields.hoSoId); boolean isNew = (hoSoId == 0L); ThuTucHanhChinh tthc = ThuTucHanhChinhLocalServiceUtil .fetchThuTucHanhChinh(ParamUtil.getLong(request, HoSoFields.thuTucHanhChinhId)); CoQuanQuanLy cqql = CoQuanQuanLyLocalServiceUtil .fetchCoQuanQuanLy(ParamUtil.getLong(request, HoSoFields.coQuanQuanLyId)); String email = PortalUtil.getUser(request).getEmailAddress(); Date now = DateTimeUtil.getDateTimeNow(); Date ngayNhanHoSo = DateTimeUtil.getRequestDate(request, HoSoFields.ngayNhanHoSo, HoSoFields.gioPhutNhanHoSo); if (ngayNhanHoSo == null) { ngayNhanHoSo = now; } HoSoTTHCCong hoSo = null; int trangThaiHoSo = Constants.HOSO_TTHC_CONG_TRANG_THAI_HOSO_MOI_TIEP_NHAN; String maUngDung; if (isNew) { String maSoBienNhan = MaSoBienNhanUtil.get(cqql.getMaCapSoBienNhan(), tthc.getMaDNG(), false); maUngDung = new FormServiceImpl().getMaUngDungTheoQuyTrinh(tthc.getId()); long dvhcId = ParamUtil.getLong(request, HoSoFields.xaThuongTruId); if (dvhcId == 0L) { dvhcId = ParamUtil.getLong(request, HoSoFields.huyenThuongTruId); } long canBoTiepNhanId = ParamUtil.getLong(request, HoSoFields.canBoTiepNhanId); CongChuc canBoTiepNhan = CongChucLocalServiceUtil.fetchCongChuc(canBoTiepNhanId); CongDan congDanNop = CongDanLocalServiceUtil .fetchCongDan(ParamUtil.getLong(request, HoSoFields.nguoiNopHoSoCongDanId)); org.oep.cmon.dao.beans.congdan.CongDan nguoiNop = new CongDanImpl(congDanNop); int lePhi = (int) VNNumberUtil.toNum(ParamUtil.getString(request, HoSoFields.lePhiHoSo)); int phi = (int) VNNumberUtil.toNum(ParamUtil.getString(request, HoSoFields.phiHoSo)); hoSo = new HoSoTTHCCongClp(); hoSoId = CounterLocalServiceUtil.increment(FormOfflineBusiness.CMON_HOSOTTHCCONG_SEQUENCE); hoSo.setId(hoSoId); hoSo.setMaSoHoSo(Long.toString(System.currentTimeMillis())); hoSo.setMaSoBienNhan(maSoBienNhan); hoSo.setNgayTao(now); hoSo.setNgaySua(now); hoSo.setNguoiTao(email); hoSo.setDaXoa(Constants.ACTIVE); hoSo.setThuTucHanhChinhId(tthc.getId()); hoSo.setTenThuTucHanhChinh(tthc.getTen()); hoSo.setMaUngDung(maUngDung); hoSo.setLoaiHoSo(Constants.LOAI_HO_SO_TRUC_TIEP); hoSo.setCongDanNopId(nguoiNop.getCongDanId()); hoSo.setHoTenNguoiNopHoSo(ParamUtil.getString(request, HoSoFields.hoTenNguoiNopHoSo).trim()); hoSo.setDiaChiThuongTruNguoiNop(ParamUtil.getString(request, HoSoFields.diaChiThuongTru).trim()); hoSo.setDiaChiThuongTruNguoiNopId(dvhcId); hoSo.setSoDienThoaiCoDinhNguoiNop(ParamUtil.getString(request, HoSoFields.dienThoaiCoDinh).trim()); hoSo.setSoDienThoaiDiDongNguoiNop(ParamUtil.getString(request, HoSoFields.dienThoaiDiDong).trim()); hoSo.setEmailNguoiNop(ParamUtil.getString(request, HoSoFields.email).trim()); hoSo.setChuSoHuu(ParamUtil.getString(request, HoSoFields.chuSoHuu).trim()); hoSo.setDiaChiChuHoSo(ParamUtil.getString(request, HoSoFields.diaChiChuHoSo).trim()); hoSo.setNgayNopHoSo(ngayNhanHoSo); hoSo.setNgayNopHoSoGoc(ngayNhanHoSo); hoSo.setNgayNhanHoSo(ngayNhanHoSo); hoSo.setCanBoTiepNhanId(canBoTiepNhanId); hoSo.setCanBoXuLyHienThoiId(canBoTiepNhanId); hoSo.setTenCanBoTiepNhan(canBoTiepNhan.getHoVaTen()); hoSo.setChucVuCanBoTiepNhan(ChucVuLocalServiceUtil.getChucVu(canBoTiepNhan.getChucVuId()).getTen()); hoSo.setLePhi(lePhi); hoSo.setPhiHoSo(phi); hoSo.setTrangThaiHoSo(trangThaiHoSo); hoSo.setNgayHenTraKetQua( DateTimeUtil.getRequestDate(request, HoSoFields.ngayHenTraHoSo, HoSoFields.gioPhutHenTraHoSo)); hoSo.setCoQuanTiepNhanId(cqql.getId()); hoSo.setTenCoQuanTiepNhan(cqql.getTen()); hoSo.setSoBoHoSo(ParamUtil.getInteger(request, HoSoFields.soBoHoSo)); hoSo.setSoNgayXuLy(ParamUtil.getLong(request, HoSoFields.soNgayXuLy)); hoSo.setMoTaThanhPhanHoSo(ParamUtil.getString(request, HoSoFields.moTaGiayToKhac)); hoSo.setLienKetThanhPhanHoSo(ParamUtil.getString(request, HoSoFields.lienKetGiayToKhac)); hoSo.setGhiChuGiayToDinhKem(ParamUtil.getString(request, HoSoFields.ghiChuFileDinhKem)); hoSo.setGioiTinh((int) canBoTiepNhan.getGioiTinhId()); hoSo.setDaDangKyNhanSMS(ParamUtil.getInteger(request, HoSoFields.daDangKyNhanSMS)); hoSo.setDaDangKyChuyenPhatNhanh(ParamUtil.getInteger(request, HoSoFields.daDangKyChuyenPhatNhanh)); HoSoTTHCCongLocalServiceUtil.addHoSoTTHCCong(hoSo); // Luu phi va le phi ThongTinThanhToan thanhToan = new ThongTinThanhToanClp(); thanhToan.setId(CounterLocalServiceUtil.increment(ThongTinThanhToan.class.getName())); thanhToan.setHoSoTTHCCongId(hoSoId); thanhToan.setTaiKhoanNguoiDungNhanId(canBoTiepNhan.getTaiKhoanNguoiDungId()); thanhToan.setTaiKhoanNguoiDungNopId(nguoiNop.getTaiKhoanNguoiDungId(false)); thanhToan.setLoaiThanhToan(Constants.ThongTinThanhToan.HINHTHUC_TIENMAT); thanhToan.setTenNguoiNopTien(nguoiNop.getHoTenDayDu()); thanhToan.setTenCanBoNhanTien(canBoTiepNhan.getHoVaTen()); thanhToan.setXacNhan(1); thanhToan.setNgayThuTien(ngayNhanHoSo); thanhToan.setNgayXacNhan(ngayNhanHoSo); thanhToan.setNgayTao(now); thanhToan.setNguoiTao(email); thanhToan.setLoaiPhi(Constants.ThongTinThanhToan.LE_PHI); thanhToan.setSoTien(lePhi); ThongTinThanhToanLocalServiceUtil.addThongTinThanhToan(thanhToan); if (phi > 0) { thanhToan = new ThongTinThanhToanClp(); thanhToan.setId(CounterLocalServiceUtil.increment(ThongTinThanhToan.class.getName())); thanhToan.setHoSoTTHCCongId(hoSoId); thanhToan.setTaiKhoanNguoiDungNhanId(canBoTiepNhan.getTaiKhoanNguoiDungId()); thanhToan.setTaiKhoanNguoiDungNopId(nguoiNop.getTaiKhoanNguoiDungId(false)); thanhToan.setLoaiThanhToan(Constants.ThongTinThanhToan.HINHTHUC_TIENMAT); thanhToan.setTenNguoiNopTien(nguoiNop.getHoTenDayDu()); thanhToan.setTenCanBoNhanTien(canBoTiepNhan.getHoVaTen()); thanhToan.setXacNhan(1); thanhToan.setNgayThuTien(ngayNhanHoSo); thanhToan.setNgayXacNhan(ngayNhanHoSo); thanhToan.setNgayTao(now); thanhToan.setNguoiTao(email); thanhToan.setLoaiPhi(Constants.ThongTinThanhToan.PHI); thanhToan.setSoTien(phi); ThongTinThanhToanLocalServiceUtil.addThongTinThanhToan(thanhToan); } // Cap nhat du lieu cong dan neu duoc phep if (ParamUtil.getInteger(request, CB2NTTFields.duocPhepEditCongDan) != 0) { congDanNop.setSoCmnd(ParamUtil.getString(request, HoSoFields.soCMND).trim()); congDanNop.setNgaySinh(DateTimeUtil.getRequestDate(request, HoSoFields.ngaySinh)); congDanNop.setGioiTinh(ParamUtil.getInteger(request, HoSoFields.gioiTinh)); congDanNop.setDienThoaiCoDinh(ParamUtil.getString(request, HoSoFields.dienThoaiCoDinh).trim()); congDanNop.setDienThoaiDiDong(ParamUtil.getString(request, HoSoFields.dienThoaiDiDong).trim()); congDanNop.setEmail(ParamUtil.getString(request, HoSoFields.email).trim()); congDanNop.setDiaChiThuongTru(ParamUtil.getString(request, HoSoFields.diaChiThuongTru).trim()); congDanNop.setDiaChiThuongTruTinhId(ParamUtil.getLong(request, HoSoFields.tinhThuongTruId)); congDanNop.setDiaChiThuongTruHuyenId(ParamUtil.getLong(request, HoSoFields.huyenThuongTruId)); long xaThuongTruId = ParamUtil.getLong(request, HoSoFields.xaThuongTruId); if (xaThuongTruId != 0L) { congDanNop.setDiaChiThuongTruXaId(xaThuongTruId); } String hoTen = ParamUtil.getString(request, HoSoFields.hoTenNguoiNopHoSo).trim().replaceAll(" +", StringPool.SPACE); String[] arr = hoTen.split(StringPool.SPACE); if (arr.length == 2) { congDanNop.setHo(arr[0]); congDanNop.setTen(arr[1]); } else if (arr.length > 2) { congDanNop.setHo(arr[0]); congDanNop.setTen(arr[arr.length - 1]); congDanNop.setDem( StringUtils.join(Arrays.copyOfRange(arr, 1, arr.length - 1), StringPool.SPACE).trim()); } else { congDanNop.setTen(arr[0]); congDanNop.setHo(StringPool.SPACE); } congDanNop.setNgaySua(now); congDanNop.setNguoiSua(email); CongDanLocalServiceUtil.updateCongDan(congDanNop); } // Bo sung ho so } else { hoSo = HoSoTTHCCongLocalServiceUtil.fetchHoSoTTHCCong(hoSoId); maUngDung = hoSo.getMaUngDung(); hoSo.setNguoiSua(email); hoSo.setNgaySua(now); trangThaiHoSo = (hoSo.getTrangThaiHoSo() == Constants.HOSO_TTHC_CONG_TRANG_THAI_HOSO_MOI_TIEP_NHAN) ? Constants.HOSO_TTHC_CONG_TRANG_THAI_HOSO_MOI_TIEP_NHAN : Constants.HOSO_TTHC_CONG_TRANG_THAI_HOSO_DANG_XU_LY; hoSo.setTrangThaiHoSo(trangThaiHoSo); hoSo.setNgayBoSung(now); hoSo.setNgayHenTraKetQua( DateTimeUtil.getRequestDate(request, HoSoFields.ngayHenTraHoSo, HoSoFields.gioPhutHenTraHoSo)); hoSo.setSoBoHoSo(ParamUtil.getInteger(request, HoSoFields.soBoHoSo)); hoSo.setSoNgayXuLy(ParamUtil.getLong(request, HoSoFields.soNgayXuLy)); hoSo.setGhiChu(ParamUtil.getString(request, HoSoFields.ghiChuBoSung)); hoSo.setGhiChuGiayToDinhKem(ParamUtil.getString(request, HoSoFields.ghiChuFileDinhKem)); hoSo.setMoTaThanhPhanHoSo(ParamUtil.getString(request, HoSoFields.moTaGiayToKhac)); hoSo.setLienKetThanhPhanHoSo(ParamUtil.getString(request, HoSoFields.lienKetGiayToKhac)); hoSo.setDaDangKyNhanSMS(ParamUtil.getInteger(request, HoSoFields.daDangKyNhanSMS)); hoSo.setDaDangKyChuyenPhatNhanh(ParamUtil.getInteger(request, HoSoFields.daDangKyChuyenPhatNhanh)); HoSoTTHCCongLocalServiceUtil.updateHoSoTTHCCong(hoSo); } request.setAttribute(HoSoFields.hoSoId, hoSoId); request.setAttribute(HoSoFields.trangThaiHoSo, trangThaiHoSo); request.setAttribute(HoSoFields.maUngDung, maUngDung); }
From source file:org.oep.cmon.portlet.ipmslist.business.FormOfflineBusiness.java
License:Apache License
/** * This is function addCongDanRequest/*from ww w.ja v a 2 s .c om*/ * Version: 1.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 3-March-2013 Nam Dinh Create new * @param actionRequest * @param actionResponse * @throws Exception */ public void addCongDanRequest(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { // Get search keyword, the keyword can either be Ten String transactionKeyword = ParamUtil.getString(actionRequest, "transactionKeyword").trim(); String transType = ParamUtil.getString(actionRequest, "transType").trim(); String statusHS = ParamUtil.getString(actionRequest, "statusHS").trim(); actionResponse.setRenderParameter("transactionKeyword", transactionKeyword); actionResponse.setRenderParameter("statusHS", statusHS); actionResponse.setRenderParameter("transType", transType); actionResponse.setRenderParameter("jspPage", "/html/portlet/ipmslistportlet/offline/themCongDan.jsp"); String searchKeyWord = ParamUtil.getString(actionRequest, "searchKeyWord"); String _searchKeyWord = ParamUtil.getString(actionRequest, "_searchKeyWord"); String idQuyTrinh = ParamUtil.getString(actionRequest, "idQuyTrinh"); String firstName = ParamUtil.getString(actionRequest, "firstName").trim().toUpperCase(); String middleName = ParamUtil.getString(actionRequest, "middleName").trim().toUpperCase(); String lastName = ParamUtil.getString(actionRequest, "lastName").trim().toUpperCase(); String cmnd = ParamUtil.getString(actionRequest, "cmnd").trim(); String ngaySinh = ParamUtil.getString(actionRequest, "ngaySinh").trim(); String idGioiTinh = ParamUtil.getString(actionRequest, "idGioiTinh").trim(); String numberHome = ParamUtil.getString(actionRequest, "numberHome").trim(); String idTinhHienTai = ParamUtil.getString(actionRequest, "idTinhHienTai").trim(); String idHuyenHienTai = ParamUtil.getString(actionRequest, "idHuyenHienTai").trim(); String idXaHienTai = ParamUtil.getString(actionRequest, "idXaHienTai").trim(); String quocGiaId = ParamUtil.getString(actionRequest, "quocGiaId").trim(); String phoneNumber = ParamUtil.getString(actionRequest, "phoneNumber").trim(); if (validationData(firstName, middleName, lastName, cmnd, ngaySinh, idGioiTinh, numberHome, idTinhHienTai, idHuyenHienTai, idXaHienTai, actionRequest)) { CongDan congDan = new CongDanClp(); congDan.setId(CounterLocalServiceUtil.increment(CITIZEN_SEQUENCE)); congDan.setMa(ElectricCodeGeneratorUtil.generateCode(ConvertUtil.convertToLong(idTinhHienTai), ConvertUtil.parseStringToDate(ngaySinh))); congDan.setHo(firstName); congDan.setDem(middleName); congDan.setTen(lastName); congDan.setNgaySinh(ConvertUtil.parseStringToDate(ngaySinh)); congDan.setSoCmnd(cmnd); // Thiet lap dia chi thuong tru. congDan.setDiaChiThuongTru(numberHome); congDan.setDiaChiThuongTruTinhId(ConvertUtil.convertToLong(idTinhHienTai)); congDan.setDiaChiThuongTruHuyenId(ConvertUtil.convertToLong(idHuyenHienTai)); congDan.setDiaChiThuongTruXaId(ConvertUtil.convertToLong(idXaHienTai)); // Thiet lap dia chi hien tai. congDan.setDiaChiHienNay(numberHome); congDan.setDiaChiHienNayTinhId(ConvertUtil.convertToLong(idTinhHienTai)); congDan.setDiaChiHienNayHuyenId(ConvertUtil.convertToLong(idHuyenHienTai)); congDan.setDiaChiHienNayXaId(ConvertUtil.convertToLong(idXaHienTai)); congDan.setGioiTinh(ConvertUtil.convertToInt(idGioiTinh)); // Added by Nam ( fullName) congDan.setTenDayDu(firstName + StringPool.SPACE + middleName + StringPool.SPACE + lastName); if (phoneNumber != null) { congDan.setDienThoaiCoDinh(phoneNumber); congDan.setDienThoaiDiDong(phoneNumber); } congDan.setNgayTao(new Date()); congDan.setNgaySua(new Date()); congDan.setQuocTichId(ConvertUtil.convertToLong(quocGiaId)); User currentUser = PortalUtil.getUser(actionRequest); if (currentUser != null) { // Nguoi chung thuc congDan.setNguoiTao(currentUser.getEmailAddress()); congDan.setNguoiSua(currentUser.getEmailAddress()); } else { congDan.setNguoiTao("DUMMY"); congDan.setNguoiSua("DUMMY"); } congDan.setDaXoa(0); try { try { CongDanLocalServiceUtil.addCongDan(congDan); } catch (Exception es) { } CongDan congDan2 = CongDanLocalServiceUtil.fetchCongDan(congDan.getId()); if (congDan2 != null) { SessionMessages.add(actionRequest, "add_cong_dan_completed"); } } catch (Exception es) { SessionErrors.add(actionRequest, "error_add_cong_dan"); es.printStackTrace(); } } if (!SessionErrors.isEmpty(actionRequest)) { actionResponse.setRenderParameter("firstName", firstName); actionResponse.setRenderParameter("middleName", middleName); actionResponse.setRenderParameter("lastName", lastName); actionResponse.setRenderParameter("cmnd", cmnd); actionResponse.setRenderParameter("ngaySinh", ngaySinh); actionResponse.setRenderParameter("idGioiTinh", idGioiTinh); actionResponse.setRenderParameter("numberHome", numberHome); actionResponse.setRenderParameter("idTinhHienTai", idTinhHienTai); actionResponse.setRenderParameter("idHuyenHienTai", idHuyenHienTai); actionResponse.setRenderParameter("idXaHienTai", idXaHienTai); } actionResponse.setRenderParameter("searchKeyWord", searchKeyWord); actionResponse.setRenderParameter("_searchKeyWord", _searchKeyWord); actionResponse.setRenderParameter("idQuyTrinh", idQuyTrinh); }
From source file:org.oep.cmon.user.portlet.action.UserEndorsePortlet.java
License:Apache License
/** * This is function viewUserRequest//from ww w . j a va 2s.c o m * Handle when user click a link in view.jsp * Version: 1.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 3-March-2013 Nam Dinh Create new * @param actionRequest * @param actionResponse * @throws Exception */ public void viewUserRequest(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { // Get the request id from URL parameter long reqId = ParamUtil.getLong(actionRequest, "reqId"); // Get record from DB YeuCauDangKyCongDan yeuCau = YeuCauDangKyCongDanLocalServiceUtil.getYeuCauDangKyCongDan(reqId); // Put to buff object in case user want to modify the request Map<String, String> userRequest = new HashMap<String, String>(); userRequest.put("ID", yeuCau.getId() + ""); SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT); if (yeuCau.getNgayYeuCau() != null) { userRequest.put("NGAYYEUCAU", sdf.format(yeuCau.getNgayYeuCau())); } userRequest.put("SOCMND", yeuCau.getSoCmnd()); // Ngay cap CMND if (yeuCau.getNgayCapCmnd() != null) { userRequest.put("NGAYCAPCMND", sdf.format(yeuCau.getNgayCapCmnd())); } else { userRequest.put("NGAYCAPCMND", StringPool.SPACE); } userRequest.put("IDNOICAPCMND", yeuCau.getIDNoiCapCmnd() + ""); userRequest.put("GHICHUCMND", yeuCau.getGhiChuCmnd()); userRequest.put("EMAIL", yeuCau.getEmail()); userRequest.put("HOCONGDAN", yeuCau.getHoCongDan()); userRequest.put("TENDEM", yeuCau.getTenDem()); userRequest.put("TENCONGDAN", yeuCau.getTenCongDan()); // Ngay sinh if (yeuCau.getNgaySinh() != null) { userRequest.put("NGAYSINH", sdf.format(yeuCau.getNgaySinh())); } else { userRequest.put("NGAYSINH", StringPool.SPACE); } userRequest.put("IDGIOITINH", yeuCau.getGioiTinh() + ""); userRequest.put("IDDANTOC", yeuCau.getIDDanToc() + ""); userRequest.put("IDQUOCTICH", yeuCau.getIDQuocTich() + ""); userRequest.put("IDTONGIAO", yeuCau.getIDTonGiao() + ""); userRequest.put("DIENTHOAICODINH", yeuCau.getDienThoaiCoDinh()); userRequest.put("DIENTHOAIDIDONG", yeuCau.getDienThoaiDiDong()); userRequest.put("IDTRINHDOHOCVAN", yeuCau.getIDTrinhDoHocVan() + ""); userRequest.put("SOHOCHIEU", yeuCau.getSoHoChieu()); // Ngay cap ho chieu if (yeuCau.getNgayCapHoChieu() != null) { userRequest.put("NGAYCAPHOCHIEU", sdf.format(yeuCau.getNgayCapHoChieu())); } else { userRequest.put("NGAYCAPHOCHIEU", StringPool.SPACE); } userRequest.put("IDNOICAPHOCHIEU", yeuCau.getIDNoiCapHoChieu() + ""); // Ngay het han ho chieu if (yeuCau.getNgayHetHanHoChieu() != null) { userRequest.put("NGAYHETHANHOCHIEU", sdf.format(yeuCau.getNgayHetHanHoChieu())); } else { userRequest.put("NGAYHETHANHOCHIEU", StringPool.SPACE); } userRequest.put("GHICHUHOCHIEU", yeuCau.getGhiChuHoChieu()); userRequest.put("SOBAOHIEMYTE", yeuCau.getSoBaoHiemYte()); userRequest.put("MASOTHUECANHAN", yeuCau.getMaSoThueCaNhan()); userRequest.put("IDNGHENGHIEP", yeuCau.getIDNgheNghiep() + ""); userRequest.put("IDTRINHDOCHUYENMON", yeuCau.getIDTrinhDoChuyenMon() + ""); userRequest.put("IDTINHTRANGHONNHAN", yeuCau.getTinhTrangHonNhan() + ""); userRequest.put("HOVATENCHA", yeuCau.getHoVaTenCha()); userRequest.put("HOVATENME", yeuCau.getHoVaTenMe()); userRequest.put("HOVATENVOCHONG", yeuCau.getHoVaTenVoChong()); userRequest.put("SOHOKHAU", yeuCau.getSoHoKhau()); userRequest.put("CHUHO", yeuCau.getChuHo() + ""); userRequest.put("IDQUANHE", yeuCau.getIDQuanHe() + ""); userRequest.put("IDTINHTHANHNOISINH", yeuCau.getIDTinhThanhNoiSinh() + ""); userRequest.put("IDQUANHUYENNOISINH", yeuCau.getIDQuanHuyenNoiSinh() + ""); userRequest.put("IDPHUONGXANOISINH", yeuCau.getIDPhuongXaNoiSinh() + ""); userRequest.put("MOTADIACHINOISINH", yeuCau.getMoTaDiaChiNoiSinh()); userRequest.put("IDTINHTHANHTHUONGTRU", yeuCau.getIDTinhThanhThuongTru() + ""); userRequest.put("IDQUANHUYENTHUONGTRU", yeuCau.getIDQuanHuyenThuongTru() + ""); userRequest.put("IDPHUONGXATHUONGTRU", yeuCau.getIDPhuongXaThuongTru() + ""); userRequest.put("MOTADIACHITHUONGTRU", yeuCau.getMoTaDiaChiThuongTru()); userRequest.put("IDTINHTHANHHIENTAI", yeuCau.getIDTinhThanhHienTai() + ""); userRequest.put("IDQUANHUYENHIENTAI", yeuCau.getIDQuanHuyenHienTai() + ""); userRequest.put("IDPHUONGXAHIENTAI", yeuCau.getIDPhuongXaHienTai() + ""); userRequest.put("MOTADIACHIHIENTAI", yeuCau.getMoTaDiaChiHienTai()); userRequest.put("TRANGTHAIYEUCAU", yeuCau.getTrangThaiYeuCau() + ""); // Store the information to session actionRequest.getPortletSession().setAttribute("USER_REQUEST_OBJECT", userRequest); // Redirect to edit/endorse user page actionResponse.setRenderParameter("jspPage", "/html/portlet/endorse/endorse.jsp"); }
From source file:org.oep.cmon.user.portlet.action.UserEndorsePortlet.java
License:Apache License
/** * This is function Citizen endorsement//ww w . ja v a 2 s.c o m * Version: 1.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 3-March-2013 Nam Dinh Create new * @param actionRequest * @param actionResponse * @throws Exception */ public void endorse(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { // Get the object from session Map<String, String> userRequest = (Map<String, String>) actionRequest.getPortletSession() .getAttribute("USER_REQUEST_OBJECT"); // Get all parameters from request String hoCongDan = ""; if (Validator.isNotNull(ParamUtil.getString(actionRequest, "ho"))) { hoCongDan = ParamUtil.getString(actionRequest, "ho").trim().toUpperCase(); userRequest.put("HOCONGDAN", hoCongDan); } String tenDem = ""; if (Validator.isNotNull(ParamUtil.getString(actionRequest, "dem"))) { tenDem = ParamUtil.getString(actionRequest, "dem").trim().toUpperCase(); userRequest.put("TENDEM", tenDem); } String tenCongDan = ""; if (Validator.isNotNull(ParamUtil.getString(actionRequest, "ten"))) { tenCongDan = ParamUtil.getString(actionRequest, "ten").trim().toUpperCase(); userRequest.put("TENCONGDAN", tenCongDan); } String soCmnd = ParamUtil.getString(actionRequest, "soCmnd").trim(); userRequest.put("SOCMND", soCmnd); String ngayCapCmnd = ParamUtil.getString(actionRequest, "ngayCapCmnd"); userRequest.put("NGAYCAPCMND", ngayCapCmnd); String noiCapCmnd = ParamUtil.getString(actionRequest, "noiCapCmnd"); if (Validator.isNotNull(noiCapCmnd)) { userRequest.put("IDNOICAPCMND", noiCapCmnd); } String ghiChuCmnd = ParamUtil.getString(actionRequest, "ghiChuCmnd").trim(); userRequest.put("GHICHUCMND", ghiChuCmnd); String email = ParamUtil.getString(actionRequest, "email").trim(); userRequest.put("EMAIL", email); String soHoChieu = ParamUtil.getString(actionRequest, "soHoChieu").trim(); userRequest.put("SOHOCHIEU", soHoChieu); String ngayCapHoChieu = ParamUtil.getString(actionRequest, "ngayCapHoChieu"); userRequest.put("NGAYCAPHOCHIEU", ngayCapHoChieu); String noiCapHoChieu = ParamUtil.getString(actionRequest, "noiCapHoChieu"); // If the data is not submitted from client, keep the original value from the object in session if (Validator.isNotNull(noiCapHoChieu)) { userRequest.put("IDNOICAPHOCHIEU", noiCapHoChieu); } String ngayHetHanHoChieu = ParamUtil.getString(actionRequest, "ngayHetHanHoChieu"); userRequest.put("NGAYHETHANHOCHIEU", ngayHetHanHoChieu); String ghiChuHoChieu = ParamUtil.getString(actionRequest, "ghiChuHoChieu").trim(); userRequest.put("GHICHUHOCHIEU", ghiChuHoChieu); String gioiTinh = ParamUtil.getString(actionRequest, "gioiTinh"); if (Validator.isNotNull(gioiTinh)) { userRequest.put("IDGIOITINH", gioiTinh); } String danToc = ParamUtil.getString(actionRequest, "danToc"); if (Validator.isNotNull(danToc)) { userRequest.put("IDDANTOC", danToc); } String tonGiao = ParamUtil.getString(actionRequest, "tonGiao"); if (Validator.isNotNull(tonGiao)) { userRequest.put("IDTONGIAO", tonGiao); } String quocTich = ParamUtil.getString(actionRequest, "quocTich"); if (Validator.isNotNull(quocTich)) { userRequest.put("IDQUOCTICH", quocTich); } String ngaySinh = ParamUtil.getString(actionRequest, "ngaySinh"); userRequest.put("NGAYSINH", ngaySinh); String dtCoDinh = ParamUtil.getString(actionRequest, "dtCoDinh").trim(); userRequest.put("DIENTHOAICODINH", dtCoDinh); String dtDiDong = ParamUtil.getString(actionRequest, "dtDiDong").trim(); userRequest.put("DIENTHOAIDIDONG", dtDiDong); String trinhDoHocVan = ParamUtil.getString(actionRequest, "trinhDoHocVan"); if (Validator.isNotNull(trinhDoHocVan)) { userRequest.put("IDTRINHDOHOCVAN", trinhDoHocVan); } String soBhyt = ParamUtil.getString(actionRequest, "soBhyt").trim(); userRequest.put("SOBAOHIEMYTE", soBhyt); String ngheNghiep = ParamUtil.getString(actionRequest, "ngheNghiep"); if (Validator.isNotNull(ngheNghiep)) { userRequest.put("IDNGHENGHIEP", ngheNghiep); } String trinhDoChuyenMon = ParamUtil.getString(actionRequest, "trinhDoChuyenMon"); if (Validator.isNotNull(trinhDoChuyenMon)) { userRequest.put("IDTRINHDOCHUYENMON", trinhDoChuyenMon); } String tinhTrangHonNhan = ParamUtil.getString(actionRequest, "tinhTrangHonNhan"); if (Validator.isNotNull(tinhTrangHonNhan)) { userRequest.put("IDTINHTRANGHONNHAN", tinhTrangHonNhan); } String tinhNoiSinh = ParamUtil.getString(actionRequest, "tinhNoiSinh"); if (Validator.isNotNull(tinhNoiSinh)) { userRequest.put("IDTINHTHANHNOISINH", tinhNoiSinh); } String huyenNoiSinh = ParamUtil.getString(actionRequest, "huyenNoiSinh"); if (Validator.isNotNull(huyenNoiSinh)) { userRequest.put("IDQUANHUYENNOISINH", huyenNoiSinh); } String xaNoiSinh = ParamUtil.getString(actionRequest, "xaNoiSinh"); if (Validator.isNotNull(xaNoiSinh)) { userRequest.put("IDPHUONGXANOISINH", xaNoiSinh); } String motaNoisinh = ParamUtil.getString(actionRequest, "motaNoisinh").trim(); userRequest.put("MOTADIACHINOISINH", motaNoisinh); String tinhThuongTru = ParamUtil.getString(actionRequest, "tinhThuongTru"); if (Validator.isNotNull(tinhThuongTru)) { userRequest.put("IDTINHTHANHTHUONGTRU", tinhThuongTru); } String huyenThuongTru = ParamUtil.getString(actionRequest, "huyenThuongTru"); if (Validator.isNotNull(huyenThuongTru)) { userRequest.put("IDQUANHUYENTHUONGTRU", huyenThuongTru); } String xaThuongTru = ParamUtil.getString(actionRequest, "xaThuongTru"); if (Validator.isNotNull(xaThuongTru)) { userRequest.put("IDPHUONGXATHUONGTRU", xaThuongTru); } String motaThuongTru = ParamUtil.getString(actionRequest, "motaThuongTru").trim(); userRequest.put("MOTADIACHITHUONGTRU", motaThuongTru); String tinhHienTai = ParamUtil.getString(actionRequest, "tinhHienTai"); if (Validator.isNotNull(tinhHienTai)) { userRequest.put("IDTINHTHANHHIENTAI", tinhHienTai); } String huyenHienTai = ParamUtil.getString(actionRequest, "huyenHienTai"); if (Validator.isNotNull(huyenHienTai)) { userRequest.put("IDQUANHUYENHIENTAI", huyenHienTai); } String xaHienTai = ParamUtil.getString(actionRequest, "xaHienTai"); if (Validator.isNotNull(xaHienTai)) { userRequest.put("IDPHUONGXAHIENTAI", xaHienTai); } String motaDiachiHienTai = ParamUtil.getString(actionRequest, "motaDiachiHienTai").trim(); userRequest.put("MOTADIACHIHIENTAI", motaDiachiHienTai); String soHoKhau = ParamUtil.getString(actionRequest, "soHoKhau").trim(); userRequest.put("SOHOKHAU", soHoKhau); String chuHo = ParamUtil.getString(actionRequest, "chuHo"); userRequest.put("CHUHO", chuHo); String mstCaNhan = ParamUtil.getString(actionRequest, "mstCaNhan").trim(); userRequest.put("MASOTHUECANHAN", mstCaNhan); String quanHeChuHo = ParamUtil.getString(actionRequest, "quanHeChuHo"); if (Validator.isNotNull(quanHeChuHo)) { userRequest.put("IDQUANHE", quanHeChuHo); } PortletConfig portletConfig = (PortletConfig) actionRequest .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG); SessionMessages.add(actionRequest, portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE); // Set the data back to session actionRequest.getPortletSession().setAttribute("USER_REQUEST_OBJECT", userRequest); // Check Ho cong dan if (Validator.isNull(hoCongDan)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.hoCongDan"); } // Check ten cong dan if (Validator.isNull(tenCongDan)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.tenCongDan"); } // Check so cmnd if (!Constaints.isValidCMND(soCmnd)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.soCmnd"); } // Check email if (Validator.isNull(email) || !email.contains("@")) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.email"); } else { TaiKhoanNguoiDung taiKhoan = TaiKhoanNguoiDungLocalServiceUtil.findByTenDangNhap(email); if (taiKhoan != null) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.emailDuplicate"); } } // Check gioi tinh if (Validator.isNull(gioiTinh)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.gioiTinh"); } // Check ngay sinh if (Validator.isNull(ngaySinh)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.ngaySinh"); } else { // Validate birth date DateFormat df = new SimpleDateFormat(DATE_FORMAT); Date birthDate = null; df.setLenient(false); try { birthDate = df.parse(ngaySinh); } catch (Exception e) { // Error never happen so this exception will be swallow } if (birthDate.compareTo(new Date()) > 0) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.ngaySinh.greaterThanCurrent"); } } // ngay cap if (Validator.isNull(ngayCapCmnd)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.ngayCapCmnd"); } else { DateFormat df = new SimpleDateFormat(DATE_FORMAT); Date birthDate = null; df.setLenient(false); try { birthDate = df.parse(ngayCapCmnd); } catch (Exception e) { // Error never happen so this exception will be swallow } if (birthDate.compareTo(new Date()) > 0) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.ngayCap.greaterThanCurrent"); } } // Check dan toc if (Validator.isNull(danToc)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.danToc"); } // Check ton giao if (Validator.isNull(tonGiao)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.tonGiao"); } // Check tinh thuong tru if (Validator.isNull(tinhThuongTru)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.tinhThuongTru"); } // Check huyen thuong tru if (Validator.isNull(huyenThuongTru)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.huyenThuongTru"); } // Check xa thuong tru if (Validator.isNull(xaThuongTru)) { SessionErrors.add(actionRequest, "vn.dtt.cmon.user.form.endorse.err.xaThuongTru"); } // In case there's error String redirectUrl = ParamUtil.getString(actionRequest, "redirectUrl"); if (!SessionErrors.isEmpty(actionRequest)) { actionResponse.sendRedirect(redirectUrl); return; } // Generate random password for user String password = AuthenticateCodeUtil.generateAuthCode().toLowerCase().trim(); EndorsementBs endorse = new EndorsementBs(actionRequest); String fullName = hoCongDan + StringPool.SPACE + tenDem + StringPool.SPACE + tenCongDan; try { // Update yeu cau dang ky to DB YeuCauDangKyCongDan yeuCau = endorse.updateUserRequest(userRequest); // Create portal user long userId = endorse.createPortalCitizenUser(yeuCau, password); String maCongDan = endorse.citizenExists(hoCongDan, tenDem, tenCongDan, soCmnd, ngaySinh); // Create data on cmon_taikhoan nguoidung long taiKhoanNguoiDungId = endorse.createTaiKhoan(userId, fullName, email, password); // Create citizen endorse.createCitizen(yeuCau, taiKhoanNguoiDungId, maCongDan); String portalUrl = PortalUtil.getPortalURL(actionRequest); endorse.sendEmail(fullName, email, password, portalUrl, actionRequest); // Remove sessioj items actionRequest.getPortletSession().removeAttribute("PROFILE_PIC"); actionRequest.getPortletSession().removeAttribute("USER_REQUEST_OBJECT"); // Redirect to success URL //String successUrl = ParamUtil.getString(actionRequest, "successUrl"); actionRequest.setAttribute("endorseSuccess", "endorseSuccess"); SessionMessages.add(actionRequest, "endorseSuccess"); } catch (Exception e) { actionRequest.setAttribute("endorseError", "endorseError"); SessionMessages.add(actionRequest, "endorseError"); e.printStackTrace(); } }
From source file:org.oep.cmon.user.portlet.action.UserEndorsePortlet.java
License:Apache License
/** * This is function endorseInList/*from w ww . j a va 2 s.co m*/ * Version: 1.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 3-March-2013 Nam Dinh Create new * @param actionRequest * @param actionResponse * @throws Exception */ public void endorseInList(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { long yeuCauId = ParamUtil.getLong(actionRequest, "yeuCauId"); YeuCauDangKyCongDan yeuCau = YeuCauDangKyCongDanLocalServiceUtil.fetchYeuCauDangKyCongDan(yeuCauId); try { // Generate random password for user String password = AuthenticateCodeUtil.generateAuthCode().toLowerCase().trim(); EndorsementBs endorse = new EndorsementBs(actionRequest); // update yeucau yeuCau.setTrangThaiYeuCau(StringUtil.TRANG_THAI_YEU_CAU_DK_CONG_DAN_DA_CHUNG_THUC); // Endorsed YeuCauDangKyCongDanLocalServiceUtil.updateYeuCauDangKyCongDan(yeuCau); String ho = yeuCau.getHoCongDan(); String dem = yeuCau.getTenDem(); String ten = yeuCau.getTenCongDan(); String email = yeuCau.getEmail(); String fullName = ho + StringPool.SPACE + dem + StringPool.SPACE + ten; TaiKhoanNguoiDung taiKhoan = TaiKhoanNguoiDungLocalServiceUtil.findByTenDangNhap(email); if (taiKhoan != null) { SessionMessages.add(actionRequest, "emailDuplicate"); return; } // Create portal user long userId = endorse.createPortalCitizenUser(yeuCau, password); String maCongDan = endorse.citizenExists(ho, dem, ten, yeuCau.getSoCmnd(), ConvertUtil.parseDateToTring(yeuCau.getNgaySinh())); // Create data on cmon_taikhoan nguoidung long taiKhoanNguoiDungId = endorse.createTaiKhoan(userId, fullName, email, password); // Create citizen endorse.createCitizen(yeuCau, taiKhoanNguoiDungId, maCongDan); String portalUrl = PortalUtil.getPortalURL(actionRequest); endorse.sendEmail(fullName, email, password, portalUrl, actionRequest); actionRequest.setAttribute("endorseSuccess", "endorseSuccess"); SessionMessages.add(actionRequest, "endorseSuccess"); } catch (Exception ex) { actionRequest.setAttribute("endorseError", "endorseError"); SessionMessages.add(actionRequest, "endorseError"); ex.printStackTrace(); } }