Example usage for com.liferay.portal.kernel.servlet SessionMessages add

List of usage examples for com.liferay.portal.kernel.servlet SessionMessages add

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.servlet SessionMessages add.

Prototype

public static void add(PortletRequest portletRequest, String key) 

Source Link

Usage

From source file:org.oep.cmon.portlet.mapping.action.MappingPortlet.java

License:Apache License

/**
 * This is function synchronizes/*  www  .  j  a  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 synchronize(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    Long appid = ParamUtil.getLong(actionRequest, "appid", 0L);
    String table = ParamUtil.getString(actionRequest, "table", "");
    Boolean overwrite = ParamUtil.getBoolean(actionRequest, "overwrite", false);
    boolean error = false;
    if (Validator.isNull(table)) {
        SessionErrors.add(actionRequest, Constaints.Errors.BANG_DNG_ISNULL);

        error = true;
    }
    if (appid.intValue() <= 0) {
        SessionErrors.add(actionRequest, Constaints.Errors.UNGDUNG_DNG_ISNULL);

        error = true;
    }

    if (!error) {

        if (SynchThread.running) {
            SessionMessages.add(actionRequest, Constaints.SYNCH_RUNNING);
        } else {
            SynchThread thread = new SynchThread(appid, table, overwrite);
            thread.start();
        }
    } else {
        actionResponse.setRenderParameter("table", table);
        actionResponse.setRenderParameter("appid", appid.toString());
    }

    actionResponse.setRenderParameter("jspPage", "/html/portlet/mapping/synch.jsp");
}

From source file:org.oep.cmon.portlet.mapping.action.MappingPortlet.java

License:Apache License

/**
 * This is function save//  www. java2s  . c om
 * Version: 1.0
 *  
 * History: 
 *   DATE        AUTHOR      DESCRIPTION 
 *  ------------------------------------------------- 
 *  3-March-2013  Nam Dinh    Create new
 * @param actionRequest
 * @param actionResponse
 * @throws Exception
 */
public void save(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    AnhXa anhXa = getAnhXaByPost(PortalUtil.getHttpServletRequest(actionRequest));
    boolean success = false;
    try {

        if (!validator(actionRequest, anhXa)) {
            if (anhXa.getId() <= 0) {
                anhXa.setId(CounterLocalServiceUtil.increment(AnhXa.class.getName()));
                AnhXaLocalServiceUtil.addAnhXa(anhXa);
                success = true;

            } else {
                success = true;
                AnhXaLocalServiceUtil.updateAnhXa(anhXa, true);

            }
            actionRequest.removeAttribute(AnhXa.class.getName());
            SessionMessages.add(actionRequest, Constaints.ACTION_SUCCESS);

        } else {
            actionResponse.setRenderParameter(Constaints.ACTION_ERRORS, Constaints.ACTION_ERRORS);
        }
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
        SessionErrors.add(actionRequest, Constaints.Errors.SYSTEM);
    }
    actionResponse.setRenderParameter("jspPage", "/html/portlet/mapping/add.jsp");
    if (success && anhXa.getId() > 0) {
        actionResponse.setRenderParameter("jspPage", "/html/portlet/mapping/view.jsp");
    }
    actionResponse.setRenderParameter(Constaints.ACTION_SAVE, Constaints.ACTION_SAVE);

}

From source file:org.oep.cmon.portlet.mapping.action.MappingPortlet.java

License:Apache License

/**
 * This is function delete/*from www .j a v a  2s .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 delete(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    long anhxaid = ParamUtil.get(actionRequest, "anhxaid", 0L);
    if (anhxaid > 0) {
        AnhXaLocalServiceUtil.deleteAnhXa(anhxaid);
        SessionMessages.add(actionRequest, Constaints.ACTION_SUCCESS);
    }
    actionResponse.setRenderParameter("jspPage", "/html/portlet/mapping/view.jsp");

}

From source file:org.oep.cmon.portlet.quanlyvaitro.action.QuanLyVaiTroPortlet.java

License:Apache License

/**
 * This is function deleteVaiTroRequest//from   w ww .  j a 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 deleteVaiTroRequest(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    try {
        setSearchParameter(actionRequest, actionResponse);
        String vaiTroId = ParamUtil.getString(actionRequest, "vaiTroId", "");

        if (!Helpers.isEmpty(vaiTroId)) {
            VaiTro vaiTro = QuanLyVaiTroBusiness.getVaiTroById(Long.valueOf(vaiTroId));
            if (vaiTro == null) {
                SessionErrors.add(actionRequest, "notExist");
                actionResponse.setRenderParameter("jspPage",
                        "/html/portlet/quanlyvaitro/quan_ly_vai_tro_list.jsp");
                return;
            }

            ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
            String emailAddress = themeDisplay.getUser().getEmailAddress();
            Date currentDate = new Date();

            vaiTro.setNgaySua(currentDate);
            vaiTro.setNguoiSua(emailAddress);
            vaiTro.setDaXoa(org.oep.cmon.Constants.INACTIVE);
            QuanLyVaiTroBusiness.updateVaiTro(vaiTro);
            SessionMessages.add(actionRequest, "deleteCompleted");
        }
    } catch (Exception e) {
        _log.error("deleteVaiTroRequest(): error", e);
        SessionErrors.add(actionRequest, "deleteError");
    }

    actionResponse.setRenderParameter("jspPage", "/html/portlet/quanlyvaitro/quan_ly_vai_tro_list.jsp");
}

From source file:org.oep.cmon.portlet.quanlyvaitro.action.QuanLyVaiTroPortlet.java

License:Apache License

/**
 * This is function editOrAddVaiTroRequest
 * Version: 1.0/*ww  w  .j a va  2  s  . c  o m*/
 *  
 * History: 
 *   DATE        AUTHOR      DESCRIPTION 
 *  ------------------------------------------------- 
 *  3-March-2013  Nam Dinh    Create new
 * @param actionRequest
 * @param actionResponse
 * @throws Exception
 */
public void editOrAddVaiTroRequest(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {
    //set parameters
    setSearchParameter(actionRequest, actionResponse);

    // Get params
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
    String emailAddress = themeDisplay.getUser().getEmailAddress();

    String actionType = ParamUtil.getString(actionRequest, "actionType", "");
    String vaiTroId = ParamUtil.getString(actionRequest, "vaiTroId", "");
    String ten = ParamUtil.getString(actionRequest, "ten", "");
    String ma = ParamUtil.getString(actionRequest, "ma", "");
    String mota = ParamUtil.getString(actionRequest, "mota", "");
    String ungDungId = ParamUtil.getString(actionRequest, "ungDungId", "");
    String trangThai = ParamUtil.getString(actionRequest, "trangThai", "");

    setParameterForEditAndAddVaiTro(vaiTroId, actionType, ten, ma, ungDungId, trangThai, mota, actionResponse);

    // set taiNguyen to request
    String[] taiNguyenDest = ParamUtil.getParameterValues(actionRequest, "taiNguyenDest");
    List<List<TaiNguyen>> configList = QuanLyVaiTroBusiness.findAllTaiNguyenByVaiTro(taiNguyenDest);
    if (configList != null && configList.size() > 1) {
        actionRequest.setAttribute("taiNguyenList", configList.get(0));
        actionRequest.setAttribute("taiNguyenConfigList", configList.get(1));
    }

    Date today = org.oep.cmon.util.DateUtil.getCurrentDate();
    try {

        if (validationVaiTroInput(vaiTroId, ten, ma, ungDungId, trangThai, actionRequest)) {
            VaiTro vaiTro = new VaiTroClp();
            vaiTro.setTen(ten);
            vaiTro.setMa(ma);
            vaiTro.setUngDungId(Long.valueOf(ungDungId));
            vaiTro.setTrangThai(Integer.valueOf(trangThai));
            vaiTro.setDaXoa(Constants.ACTIVE);
            vaiTro.setNgaySua(today);
            vaiTro.setNguoiSua(emailAddress);
            vaiTro.setMoTa(mota);

            if (Helpers.isEmpty(vaiTroId)) { // Add New

                vaiTro.setNgayTao(today);
                vaiTro.setNguoiTao(emailAddress);
                QuanLyVaiTroBusiness.saveVaiTro(vaiTro);
                SessionMessages.add(actionRequest, "successAddVaiTro");
                setParameterForEditAndAddVaiTro("", actionType, "", "", "", "", "", actionResponse);
                actionRequest.setAttribute("taiNguyenList", null);
                actionRequest.setAttribute("taiNguyenConfigList", null);

            } else { // Update
                vaiTro.setId(Long.valueOf(vaiTroId));
                QuanLyVaiTroBusiness.updateVaiTro(vaiTro);
                SessionMessages.add(actionRequest, "successUpdateVaiTro");
            }

            // save configuration
            if (taiNguyenDest != null && taiNguyenDest.length > 0) {
                // delete
                QuanLyVaiTroBusiness.deleteTaiNguyen2VaiTro(vaiTroId);

                // add new config
                TaiNguyen2VaiTro taiNguyen2VaiTro = null;
                if (taiNguyenDest.length > 0) {
                    for (String taiNguyenId : taiNguyenDest) {
                        taiNguyen2VaiTro = new TaiNguyen2VaiTroClp();
                        taiNguyen2VaiTro.setVaiTroId(vaiTro.getId());
                        taiNguyen2VaiTro.setTaiNguyenId(Long.valueOf(taiNguyenId));
                        taiNguyen2VaiTro.setNguoiTao(emailAddress);
                        taiNguyen2VaiTro.setDaXoa(Constants.ACTIVE);
                        taiNguyen2VaiTro.setNgayTao(today);
                        QuanLyVaiTroBusiness.saveTaiNguyen2VaiTro(taiNguyen2VaiTro);
                    }
                }
            }
        }
    } catch (Exception e) {
        _log.error(e.getMessage(), e);
        SessionErrors.add(actionRequest, "errorAddOrUpdate");
    }

    actionResponse.setRenderParameter("jspPage", "/html/portlet/quanlyvaitro/quan_ly_vai_tro_add.jsp");

}

From source file:org.oep.cmon.portlet.tainguyen.action.TaiNguyenPortlet.java

License:Apache License

/**
 * This is function deleteTaiNguyenRequest
 * 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 actionRequest
 * @param actionResponse
 * @throws Exception
 */
public void deleteTaiNguyenRequest(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {
    // Get search keyword, the keyword can either be Ten

    String keyWord = actionRequest.getParameter("searchKeyWord");

    // Get search keyword, the keyword is code
    long taiNguyenId = ParamUtil.getLong(actionRequest, "taiNguyenId");
    try {
        //update if used
        TaiNguyen taiNguyen = TaiNguyenLocalServiceUtil.fetchTaiNguyen(taiNguyenId);
        taiNguyen.setDaXoa(FormatUtil.DA_XOA_DEACTIVATE);
        TaiNguyenLocalServiceUtil.updateTaiNguyen(taiNguyen);
        //delete if not used         
        //TaiNguyenLocalServiceUtil.deleteTaiNguyen(taiNguyenId);
        //TaiNguyenUtils.loading();
        actionRequest.setAttribute("delete_success", "delete_success");
        SessionMessages.add(actionRequest, "successDeleteTaiNguyen");

    } catch (Exception es) {

        // TODO: handle exception
        FormatUtil.printException(es);
        SessionErrors.add(actionRequest, "errorDeleteTaiNguyen");
    }
    // Hidden default error message
    setSearchParameter(actionRequest, actionResponse);
    FormatUtil.setParameter(actionRequest, actionResponse, keyWord);
    // Redirect to document list jsp
    actionResponse.setRenderParameter("jspPage", "/html/portlet/tainguyen/tai_nguyen_list.jsp");

}

From source file:org.oep.cmon.portlet.tainguyen.action.TaiNguyenPortlet.java

License:Apache License

/**
 * This is function editOrAddTaiNguyenRequest
 * Version: 1.0/* w w  w. java2 s  . com*/
 *  
 * History: 
 *   DATE        AUTHOR      DESCRIPTION 
 *  ------------------------------------------------- 
 *  3-March-2013  Nam Dinh    Create new
 * @param actionRequest
 * @param actionResponse
 * @throws Exception
 */
public void editOrAddTaiNguyenRequest(ActionRequest actionRequest, ActionResponse actionResponse)
        throws Exception {
    // Get params
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
    String keyWord = actionRequest.getParameter("searchKeyWord");
    String actionType = ParamUtil.getString(actionRequest, "actionType");
    long taiNguyenId = ParamUtil.getLong(actionRequest, "taiNguyenId");
    String tenTaiNguyen = ParamUtil.getString(actionRequest, "tenTaiNguyen", null);
    String giaTri = ParamUtil.getString(actionRequest, "giaTri", null);
    int loai = ParamUtil.getInteger(actionRequest, "loaiTaiNguyen");
    int trangThai = ParamUtil.getInteger(actionRequest, "trangThaiTaiNguyen");
    Long ungDungId = ParamUtil.getLong(actionRequest, "ungDungId");
    Long heThongId = ParamUtil.getLong(actionRequest, "heThongId");
    String moTa = ParamUtil.getString(actionRequest, "moTaTaiNguyen", null);
    ungDungId = ungDungId == 0L ? null : ungDungId;
    heThongId = heThongId == 0L ? null : heThongId;
    if (validationInput(tenTaiNguyen, giaTri, loai, ungDungId, heThongId, taiNguyenId, actionRequest)) {
        TaiNguyen taiNguyen = null;
        if (taiNguyenId > 0) {
            try {
                taiNguyen = TaiNguyenLocalServiceUtil.fetchTaiNguyen(taiNguyenId);
                taiNguyen.setTen(tenTaiNguyen);
                taiNguyen.setGiaTri(giaTri);
                taiNguyen.setLoai(loai);
                taiNguyen.setNgaySua(new Date());
                taiNguyen.setNguoiSua(themeDisplay.getUser().getEmailAddress());
                taiNguyen.setTrangThai(trangThai);
                taiNguyen.setUngDungId(ungDungId);
                taiNguyen.setHeThongId(heThongId);
                taiNguyen.setMoTa(moTa);
                TaiNguyen taiNguyen2 = TaiNguyenLocalServiceUtil.updateTaiNguyen(taiNguyen);
                if (taiNguyen2 == null) {
                    SessionErrors.add(actionRequest, "errorAddTaiNguyen");
                } else {
                    actionResponse.setRenderParameter("CompletedUpdateTaiNguyen", "CompletedUpdateTaiNguyen");
                    actionResponse.setRenderParameter("completed", "completed");
                    SessionMessages.add(actionRequest, "successUpdateTaiNguyen");
                }
            } catch (Exception es) {
                FormatUtil.printException(es);
                FormatUtil.printError(taiNguyen.toString());
                SessionErrors.add(actionRequest, "errorUpdateTaiNguyen");
            }
        } else {
            try {
                long primaryKey = CounterLocalServiceUtil.increment(TaiNguyen.class.getName());
                taiNguyen = TaiNguyenLocalServiceUtil.createTaiNguyen(primaryKey);
                taiNguyen.setId(primaryKey);
                taiNguyen.setTen(tenTaiNguyen);
                taiNguyen.setGiaTri(giaTri);
                taiNguyen.setLoai(loai);
                taiNguyen.setNgaySua(new Date());
                taiNguyen.setNguoiSua(themeDisplay.getUser().getEmailAddress());
                taiNguyen.setNgayTao(new Date());
                taiNguyen.setNguoiTao(themeDisplay.getUser().getEmailAddress());
                taiNguyen.setTrangThai(trangThai);
                taiNguyen.setUngDungId(ungDungId);
                taiNguyen.setHeThongId(heThongId);
                taiNguyen.setMoTa(moTa);
                TaiNguyen taiNguyen2 = TaiNguyenLocalServiceUtil.updateTaiNguyen(taiNguyen, true);
                if (taiNguyen2 == null) {
                    SessionErrors.add(actionRequest, "errorAddTaiNguyen");
                } else {
                    actionResponse.setRenderParameter("CompletedAddTaiNguyen", "CompletedAddTaiNguyen");
                    actionResponse.setRenderParameter("completed", "completed");
                    SessionMessages.add(actionRequest, "successAddTaiNguyen");
                    tenTaiNguyen = "";
                    giaTri = "";
                    loai = 0;
                    trangThai = 0;
                    moTa = "";
                    ungDungId = 0L;
                    heThongId = 0L;
                }
            } catch (Exception es) {
                FormatUtil.printException(es);
                FormatUtil.printError(taiNguyen.toString());
                SessionErrors.add(actionRequest, "errorAddTaiNguyen");
            }
        }
    }

    // Set the result back to session
    setSearchParameter(actionRequest, actionResponse);
    actionResponse.setRenderParameter("ActionType", actionType);
    actionResponse.setRenderParameter("taiNguyenId", String.valueOf(taiNguyenId));
    actionResponse.setRenderParameter("tenTaiNguyen", tenTaiNguyen);
    actionResponse.setRenderParameter("giaTri", giaTri);
    actionResponse.setRenderParameter("loai", String.valueOf(loai));
    actionResponse.setRenderParameter("trangThaiTaiNguyen", String.valueOf(trangThai));
    actionResponse.setRenderParameter("ungDungId", String.valueOf(ungDungId));
    actionResponse.setRenderParameter("heThongId", String.valueOf(heThongId));
    actionResponse.setRenderParameter("moTaTaiNguyen", moTa);
    actionResponse.setRenderParameter("jspPage", "/html/portlet/tainguyen/tai_nguyen_add.jsp");

    FormatUtil.setParameter(actionRequest, actionResponse, keyWord);
}

From source file:org.oep.cmon.portlet.taocongdan.action.TaoCongDanAction.java

License:Apache License

/**
  * This is fucntion addEditTaoCongDan//from   w w  w.  ja va2s. c om
  * Version: 1.0
  *  
  * History: 
  *   DATE        AUTHOR      DESCRIPTION 
  *  ------------------------------------------------- 
  *  3-March-2013  Nam Dinh    Create new
  * @param ActionRequest actionRequest, ActionResponse actionResponse
  * @return void
  */
public void addEditTaoCongDan(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    String mode = ParamUtil.getString(actionRequest, "mode");
    String isLoaded = ParamUtil.getString(actionRequest, "isLoaded", null);
    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
    String taiKhoanCongDanId = ParamUtil.getString(actionRequest, "taiKhoanCongDanId");
    String congDanId = ParamUtil.getString(actionRequest, "congDanId");

    Map<String, String> userRequest = (Map<String, String>) actionRequest.getPortletSession()
            .getAttribute("USER_REQUEST_TK_CONG_DAN_OBJECT");
    if (userRequest == null) {
        userRequest = new HashMap<String, String>();
    }
    userRequest.put("mode", mode);

    userRequest.put("isLoaded", isLoaded);

    userRequest.put("congDanId", congDanId);

    userRequest.put("taiKhoanCongDanId", taiKhoanCongDanId);

    String email = ParamUtil.getString(actionRequest, "email");
    userRequest.put("email", email);

    String matKhau = ParamUtil.getString(actionRequest, "matKhau");
    userRequest.put("matKhau", matKhau);

    String reMatKhau = ParamUtil.getString(actionRequest, "reMatKhau");
    userRequest.put("reMatKhau", reMatKhau);

    String ma = ParamUtil.getString(actionRequest, "ma");
    userRequest.put("ma", ma);

    String ho = ParamUtil.getString(actionRequest, "ho", "");
    userRequest.put("ho", ho);
    String dem = ParamUtil.getString(actionRequest, "dem", "");
    userRequest.put("dem", dem);
    String ten = ParamUtil.getString(actionRequest, "ten");
    userRequest.put("ten", ten);

    String tenDayDu = ho + " " + dem + " " + ten;

    String ngaySinh = ParamUtil.getString(actionRequest, "ngaySinh");
    userRequest.put("ngaySinh", ngaySinh);

    String quocTichId = ParamUtil.getString(actionRequest, "quocTichId");
    userRequest.put("quocTichId", quocTichId);

    String soCmnd = ParamUtil.getString(actionRequest, "soCmnd");
    userRequest.put("soCmnd", soCmnd);

    String ngayCapCmnd = ParamUtil.getString(actionRequest, "ngayCapCmnd");
    userRequest.put("ngayCapCmnd", ngayCapCmnd);

    String noiCapCmndId = ParamUtil.getString(actionRequest, "noiCapCmndId");
    userRequest.put("noiCapCmndId", noiCapCmndId);

    String gioiTinh = ParamUtil.getString(actionRequest, "gioiTinh");
    userRequest.put("gioiTinh", gioiTinh);

    String tonGiaoId = ParamUtil.getString(actionRequest, "tonGiaoId");
    userRequest.put("tonGiaoId", tonGiaoId);

    String danTocId = ParamUtil.getString(actionRequest, "danTocId");
    userRequest.put("danTocId", danTocId);

    String diaChiThuongTruTinhId = ParamUtil.getString(actionRequest, "diaChiThuongTruTinhId");
    userRequest.put("diaChiThuongTruTinhId", diaChiThuongTruTinhId);

    String diaChiThuongTruHuyenId = ParamUtil.getString(actionRequest, "diaChiThuongTruHuyenId");
    userRequest.put("diaChiThuongTruHuyenId", diaChiThuongTruHuyenId);

    String diaChiThuongTruXaId = ParamUtil.getString(actionRequest, "diaChiThuongTruXaId");
    userRequest.put("diaChiThuongTruXaId", diaChiThuongTruXaId);

    String diaChiThuongTru = ParamUtil.getString(actionRequest, "diaChiThuongTru");
    userRequest.put("diaChiThuongTru", diaChiThuongTru);

    actionRequest.getPortletSession().setAttribute("USER_REQUEST_TK_CONG_DAN_OBJECT", userRequest);

    // Validate parameteter
    if (validate(userRequest, actionRequest, actionResponse)) {
        _log.info("1. validate info ok");

        TaoCongDanBusiness taoCongDanBusiness = new TaoCongDanBusiness();
        if (mode.equals(TaoCongDanBusiness.ADD_CONGDAN)) {

            User userLiferay = addUserLiferay(userRequest, actionRequest, actionResponse);

            try {

                if (userLiferay != null) {

                    // Update organization
                    String citizenOrg = getOrganizationForCitizen();
                    _log.info("citizenOrgCodeLoaiDoiTuong:" + citizenOrg);
                    Organization organization = OrganizationLocalServiceUtil
                            .getOrganization(userLiferay.getCompanyId(), citizenOrg);

                    long[] orgIds = { organization.getOrganizationId() };

                    UserLocalServiceUtil.updateOrganizations(userLiferay.getUserId(), orgIds,
                            new ServiceContext());

                    long userLiferayId = userLiferay.getUserId();

                    if (!this.userLiferayExists(userLiferayId) && !this.emailExists(email)) {

                        TaiKhoanNguoiDung taiKhoanNguoiDung = taoCongDanBusiness
                                .insertTaiKhoanNguoiDung(userLiferay, matKhau, email, tenDayDu, actionRequest);

                        if (taiKhoanNguoiDung != null) {
                            String maCongDan = taoCongDanBusiness.congdanExists(soCmnd, ngaySinh);
                            _log.info("maCongDan" + maCongDan);
                            if (Validator.isNull(maCongDan)) {
                                CongDan congDan1 = CongDanLocalServiceUtil
                                        .findByTaiKhoanNguoiDungId(taiKhoanNguoiDung.getId());
                                _log.info("congDan1: " + congDan1);
                                boolean result = false;
                                if (congDan1 == null) {
                                    _log.info("vao day : " + congDan1);
                                    result = taoCongDanBusiness.insertCongDan(userRequest,
                                            taiKhoanNguoiDung.getId(), tenDayDu, actionRequest);
                                } else {
                                    SessionMessages.add(actionRequest, "TaiKhoanDaTonTai");
                                }

                                if (result) {
                                    SessionMessages.add(actionRequest, "successAddTKCD");
                                } else {

                                    TaiKhoanNguoiDungLocalServiceUtil
                                            .deleteTaiKhoanNguoiDung(taiKhoanNguoiDung.getId());
                                    UserLocalServiceUtil.deleteUser(userLiferayId);
                                    SessionMessages.add(actionRequest, "successAddTKCD");
                                }

                            } else {
                                _log.info("update tai khoang trong csms_congdan" + taiKhoanNguoiDung.getId());
                                taoCongDanBusiness.editCongDan(userRequest, congDanId,
                                        String.valueOf(taiKhoanNguoiDung.getId()), tenDayDu, actionRequest);
                                SessionMessages.add(actionRequest, "successEditTKCD");

                            }

                            String uri = actionRequest.getScheme() + "://" + actionRequest.getServerName();
                            String urlTaiKhoanNguoiDung = ParamUtil.getString(actionRequest,
                                    "urlTaiKhoanNguoiDung");
                            urlTaiKhoanNguoiDung = urlTaiKhoanNguoiDung.replace("DUMMY_AUTH_CODE",
                                    taiKhoanCongDanId);
                            this.sendEmailToCongDan(ho, dem, ten, matKhau, urlTaiKhoanNguoiDung, email, uri);

                        } else {
                            UserLocalServiceUtil.deleteUser(userLiferayId);
                            SessionErrors.add(actionRequest,
                                    "org.oep.taocongdan.forms.err.isNotCreatedUserLiferay");

                        }

                    } else {
                        SessionErrors.add(actionRequest, "org.oep.taocongdan.forms.err.Error.TTKND");
                    }

                } else {
                    SessionErrors.add(actionRequest, "org.oep.taocongdan.forms.err.isNotCreatedUserLiferay");
                }

            } catch (Exception e) {

                e.printStackTrace();
                SessionErrors.add(actionRequest, "org.oep.taocongdan.forms.err.unKnown");

                actionResponse.setRenderParameter("jspPage", "/html/portlet/taocongdan/tao_cong_dan_form.jsp");

            }

        } else if (mode.equals(TaoCongDanBusiness.UPDATE_CONGDAN)) {

            CongDan congDan = CongDanLocalServiceUtil.fetchCongDan(FormatUtil.convertToLong(congDanId));

            try {

                User user = UserLocalServiceUtil.getUserByEmailAddress(PortalUtil.getCompanyId(actionRequest),
                        userRequest.get("email"));
                _log.info("email user " + user.getEmailAddress());

                if (user != null) {
                    user = updateUserLiferay(userRequest, actionRequest, actionResponse);
                }
                if (taiKhoanCongDanId != null) {
                    _log.info("idthong tin tai khoan nguoi dung " + taiKhoanCongDanId);
                    taoCongDanBusiness.editTaiKhoanNguoiDung(userRequest,
                            String.valueOf(congDan.getTaiKhoanNguoiDungId()), tenDayDu, actionRequest);
                    SessionMessages.add(actionRequest, "successEditTKND");

                }

                if (congDanId != null) {
                    _log.info("idthong tin cong dan " + congDanId);
                    taoCongDanBusiness.editCongDan(userRequest, congDanId, taiKhoanCongDanId, tenDayDu,
                            actionRequest);
                    SessionMessages.add(actionRequest, "successEditTKCD");

                }

            } catch (Exception e) {

                e.printStackTrace();
                _log.error("[addEditTaoCongDan] error: " + e.toString());
                SessionErrors.add(actionRequest, "org.oep.taocongdan.forms.err.unKnown");

                actionResponse.setRenderParameter("jspPage", "/html/portlet/taocongdan/tao_cong_dan_form.jsp");

            }
        }

        String redirectUrl = ParamUtil.getString(actionRequest, "redirectUrl");

        if (!SessionErrors.isEmpty(actionRequest)) {
            actionResponse.sendRedirect(redirectUrl);
            return;
        }

        actionRequest.getPortletSession().removeAttribute("USER_REQUEST_TK_CONG_DAN_OBJECT");

        if (userRequest.get("mode").equals(TaoCongDanBusiness.ADD_CONGDAN)) {

            SessionMessages.add(actionRequest, "success");

            actionResponse.sendRedirect(redirectUrl);
        } else if (userRequest.get("mode").equals(TaoCongDanBusiness.UPDATE_CONGDAN)) {

            SessionMessages.add(actionRequest, "success");

            actionResponse.sendRedirect(redirectUrl);
        }

    } else {

        if (userRequest.get("mode").equals(TaoCongDanBusiness.ADD_CONGDAN)) {

            actionResponse.setRenderParameter("mode", TaoCongDanBusiness.ADD_CONGDAN);
            actionResponse.setRenderParameter("jspPage", "/html/portlet/taocongdan/tao_cong_dan_form.jsp");
        } else {

            actionResponse.setRenderParameter("mode", TaoCongDanBusiness.UPDATE_CONGDAN);
            actionResponse.setRenderParameter("jspPage", "/html/portlet/taocongdan/tao_cong_dan_form.jsp");
        }
    }

}

From source file:org.oep.cmon.portlet.taocongdan.action.TaoCongDanPortlet.java

License:Apache License

/**
  * This is fucntion deleteCongDanRequest
  * Version: 1.0//from  w  w w. j a  v a2  s.co  m
  *  
  * History: 
  *   DATE        AUTHOR      DESCRIPTION 
  *  ------------------------------------------------- 
  *  3-March-2013  Nam Dinh    Create new
  * @param ActionRequest actionRequest,ActionResponse actionResponse
  * @return void
  */
public void deleteCongDanRequest(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    String keyWord = actionRequest.getParameter("searchKeyWord");
    long congDanId = ParamUtil.getLong(actionRequest, "congDanId");
    try {
        CongDan congDan = CongDanLocalServiceUtil.fetchCongDan(congDanId);
        congDan.setDaXoa(FormatUtil.DA_XOA_DEACTIVATE);
        congDan.setTaiKhoanNguoiDungId(null);
        CongDanLocalServiceUtil.updateCongDan(congDan);
        Long taiKhoanNDId = congDan.getTaiKhoanNguoiDungId();
        if (taiKhoanNDId != null && taiKhoanNDId > 0) {
            TaiKhoanNguoiDung taiKhoanND = TaiKhoanNguoiDungLocalServiceUtil
                    .fetchTaiKhoanNguoiDung(taiKhoanNDId);
            taiKhoanND.setDaXoa(FormatUtil.DA_XOA_DEACTIVATE);
            TaiKhoanNguoiDungLocalServiceUtil.updateTaiKhoanNguoiDung(taiKhoanND);

            long userId = taiKhoanND.getTaiKhoanNguoiDungId();
            if (userId > 0) {
                UserLocalServiceUtil.deleteUser(userId);
            }
        }

        actionRequest.setAttribute("delete_success", "delete_success");
        SessionMessages.add(actionRequest, "successDeleteTaiKhoan");

    } catch (Exception es) {

        // TODO: handle exception
        FormatUtil.printException(es);
        SessionErrors.add(actionRequest, "errorDeleteTaiKhoan");
    }
    // Hidden default error message
    setSearchParameter(actionRequest, actionResponse);
    FormatUtil.setParameter(actionRequest, actionResponse, keyWord);
    // Redirect to document list jsp
    actionResponse.setRenderParameter("jspPage", "/html/portlet/taocongdan/tao_cong_dan_list.jsp");

}

From source file:org.oep.cmon.portlet.taocongdan.action.TaoCongDanPortlet.java

License:Apache License

/**
  * This is fucntion addEditTaoCongDan//www  .ja va2 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 addEditTaoCongDan(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
    new TaoCongDanAction().addEditTaoCongDan(actionRequest, actionResponse);

    PortletConfig portletConfig = (PortletConfig) actionRequest
            .getAttribute(JavaConstants.JAVAX_PORTLET_CONFIG);
    SessionMessages.add(actionRequest,
            portletConfig.getPortletName() + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);

}