Example usage for com.liferay.portal.kernel.util StringPool SPACE

List of usage examples for com.liferay.portal.kernel.util StringPool SPACE

Introduction

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

Prototype

String SPACE

To view the source code for com.liferay.portal.kernel.util StringPool SPACE.

Click Source Link

Usage

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();
    }

}