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.xmlportletfactory.portal.example01.UsersPortlet.java

License:Open Source License

@ProcessAction(name = "addUsers")
public void addUsers(ActionRequest request, ActionResponse response) throws Exception {
    boolean isMultipart = PortletFileUpload.isMultipartContent(request);
    if (isMultipart) {
        uploadManager = new UsersUpload();
        request = extractFields(request, false);
    }// w  ww .  j  a  v a 2s.com
    Users users = UsersFromRequest(request);
    ArrayList<String> errors = UsersValidator.validateUsers(users, request);

    if (errors.isEmpty()) {
        users = uploadManager.uploadFiles(request, users);
        try {
            UsersLocalServiceUtil.addUsers(users);
            MultiVMPoolUtil.clear();
            response.setRenderParameter("view", "");
            SessionMessages.add(request, "users-added-successfully");
        } catch (Exception cvex) {
            SessionErrors.add(request, "please-enter-a-unique-code");
            response.setRenderParameter("view", "editUsers");
            response.setRenderParameter("editType", "add");
            response.setRenderParameter("usersId", users.getUsersId() + "");
            response.setRenderParameter("userName", users.getUserName() + "");
            response.setRenderParameter("userPhoto", users.getUserPhoto() + "");
        }
    } else {
        for (String error : errors) {
            SessionErrors.add(request, error);
        }
        response.setRenderParameter("view", "editUsers");
        response.setRenderParameter("editType", "add");
        response.setRenderParameter("usersId", users.getUsersId() + "");
        response.setRenderParameter("userName", users.getUserName() + "");
        response.setRenderParameter("userPhoto", users.getUserPhoto() + "");
    }
}

From source file:org.xmlportletfactory.portal.example01.UsersPortlet.java

License:Open Source License

@ProcessAction(name = "deleteUsers")
public void deleteUsers(ActionRequest request, ActionResponse response) throws Exception {
    long id = ParamUtil.getLong(request, "resourcePrimKey");
    if (Validator.isNotNull(id)) {
        Users users = UsersLocalServiceUtil.getUsers(id);
        UsersLocalServiceUtil.deleteUsers(users);
        MultiVMPoolUtil.clear();/*from ww  w.  j  av a 2 s. co m*/
        SessionMessages.add(request, "users-deleted-successfully");
    } else {
        SessionErrors.add(request, "users-error-deleting");
    }
}

From source file:org.xmlportletfactory.portal.example01.UsersPortlet.java

License:Open Source License

@ProcessAction(name = "updateUsers")
public void updateUsers(ActionRequest request, ActionResponse response) throws Exception {
    boolean isMultipart = PortletFileUpload.isMultipartContent(request);
    if (isMultipart) {
        uploadManager = new UsersUpload();
        request = extractFields(request, true);
    }//ww  w.j  a  v a2s  .c o m
    Users users = UsersFromRequest(request);
    ArrayList<String> errors = UsersValidator.validateUsers(users, request);

    users = uploadManager.uploadFiles(request, users);
    if (errors.isEmpty()) {
        try {
            UsersLocalServiceUtil.updateUsers(users);
            MultiVMPoolUtil.clear();
            response.setRenderParameter("view", "");
            SessionMessages.add(request, "users-updated-successfully");
        } catch (Exception cvex) {
            SessionErrors.add(request, "please-enter-a-unique-code");
            response.setRenderParameter("view", "editUsers");
            response.setRenderParameter("editType", "update");
            response.setRenderParameter("usersId", users.getUsersId() + "");
            response.setRenderParameter("userName", users.getUserName() + "");
            response.setRenderParameter("userPhoto", users.getUserPhoto() + "");
        }
    } else {
        for (String error : errors) {
            SessionErrors.add(request, error);
        }
        response.setRenderParameter("usersId)", Long.toString(users.getPrimaryKey()));
        response.setRenderParameter("view", "editUsers");
        response.setRenderParameter("editType", "update");
        response.setRenderParameter("usersId", users.getUsersId() + "");
        response.setRenderParameter("userName", users.getUserName() + "");
        response.setRenderParameter("userPhoto", users.getUserPhoto() + "");
    }
}

From source file:org.xmlportletfactory.portal.example01.UsersPortlet.java

License:Open Source License

@ProcessAction(name = "setUsersPref")
public void setUsersPref(ActionRequest request, ActionResponse response) throws Exception {

    String rowsPerPage = ParamUtil.getString(request, "users-rows-per-page");
    String dateFormat = ParamUtil.getString(request, "users-date-format");
    String datetimeFormat = ParamUtil.getString(request, "users-datetime-format");

    ArrayList<String> errors = new ArrayList();
    if (UsersValidator.validateEditUsers(rowsPerPage, dateFormat, datetimeFormat, errors)) {
        response.setRenderParameter("users-rows-per-page", "");
        response.setRenderParameter("users-date-format", "");
        response.setRenderParameter("users-datetime-format", "");

        PortletPreferences prefs = request.getPreferences();
        prefs.setValue("users-rows-per-page", rowsPerPage);
        prefs.setValue("users-date-format", dateFormat);
        prefs.setValue("users-datetime-format", datetimeFormat);
        prefs.store();/*from w ww.  j  a v  a 2  s  . co m*/

        SessionMessages.add(request, "users-prefs-success");
    }
}

From source file:vn.hss.etrans.yeucauvantai.YeuCauVanTaiPortlet.java

License:Open Source License

@ProcessAction(name = "addYeuCauVanTai")
public void addYeuCauVanTai(ActionRequest request, ActionResponse response) throws Exception {
    YeuCauChiTietPortlet yeuCauChiTietPorlet = new YeuCauChiTietPortlet();
    boolean isMultipart = PortletFileUpload.isMultipartContent(request);
    if (isMultipart) {
        uploadManager = new YeuCauVanTaiUpload();
        request = extractFields(request, false);
    }//from w ww  . j a va 2 s . co  m
    YeuCauVanTai yeuCauVanTai = YeuCauVanTaiFromRequest(request);
    YeuCauChiTiet yeuCauChiTiet = yeuCauChiTietPorlet.YeuCauChiTietFromRequest(request);
    ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
    PermissionChecker permissionChecker = themeDisplay.getPermissionChecker();

    if (!YeuCauVanTaiPermission.contains(permissionChecker, themeDisplay.getScopeGroupId(),
            "ADD_YEUCAUVANTAI")) {
        YeuCauVanTaiUtil.addParametersForDefaultView(response);
        SessionErrors.add(request, "permission-error");
        return;
    }
    ArrayList<String> errors = YeuCauVanTaiValidator.validateYeuCauVanTai(yeuCauVanTai, request);

    if (errors.isEmpty()) {
        yeuCauVanTai = uploadManager.uploadFiles(request, yeuCauVanTai);
        try {
            ServiceContext serviceContext = ServiceContextFactory.getInstance(YeuCauVanTai.class.getName(),
                    request);
            YeuCauVanTaiLocalServiceUtil.addYeuCauVanTai(yeuCauVanTai, serviceContext);
            ServiceContext serviceContextChiTiet = ServiceContextFactory
                    .getInstance(YeuCauChiTiet.class.getName(), request);
            YeuCauChiTietLocalServiceUtil.addYeuCauChiTiet(yeuCauChiTiet, serviceContextChiTiet);
            YeuCauVanTaiUtil.addParametersForDefaultView(response);
            SessionMessages.add(request, "yeucauvantai-added-successfully");

        } catch (Exception cvex) {
            SessionErrors.add(request, "please-enter-a-unique-code");
            PortalUtil.copyRequestParameters(request, response);
            YeuCauVanTaiUtil.addParametersForAddWithErrors(response);
        }
    } else {
        for (String error : errors) {
            SessionErrors.add(request, error);
        }
        PortalUtil.copyRequestParameters(request, response);
        YeuCauVanTaiUtil.addParametersForAddWithErrors(response);
    }
}