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, Object value) 

Source Link

Usage

From source file:org.eclipse.sw360.portal.users.HttpServletRequestAdapter.java

License:Open Source License

@Override
public Consumer<String> getErrorMessagesConsumer() {
    return msg -> SessionMessages.add(request, "request_processed", msg);
}

From source file:org.liferay.jukebox.portlet.AlbumsPortlet.java

License:Open Source License

public void deleteAlbum(ActionRequest request, ActionResponse response) throws Exception {

    long albumId = ParamUtil.getLong(request, "albumId");

    boolean moveToTrash = ParamUtil.getBoolean(request, "moveToTrash");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Album.class.getName(), request);

    try {/*from   w  ww . j  a  va 2s  . co  m*/
        if (moveToTrash) {
            Album album = AlbumServiceUtil.moveAlbumToTrash(albumId);

            Map<String, String[]> data = new HashMap<String, String[]>();

            data.put("deleteEntryClassName", new String[] { Album.class.getName() });
            data.put("deleteEntryTitle", new String[] { album.getName() });
            data.put("restoreEntryIds", new String[] { String.valueOf(albumId) });

            SessionMessages.add(request,
                    PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_DELETE_SUCCESS_DATA, data);

            SessionMessages.add(request,
                    PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE);
        } else {
            AlbumServiceUtil.deleteAlbum(albumId, serviceContext);

            SessionMessages.add(request, "albumDeleted");
        }

        sendRedirect(request, response);
    } catch (Exception e) {
        SessionErrors.add(request, e.getClass().getName());

        response.setRenderParameter("jspPage", "/html/error.jsp");
    }
}

From source file:org.liferay.jukebox.portlet.JukeboxPortlet.java

License:Open Source License

public void deleteSong(ActionRequest request, ActionResponse response) throws Exception {

    long songId = ParamUtil.getLong(request, "songId");

    boolean moveToTrash = ParamUtil.getBoolean(request, "moveToTrash");

    ServiceContext serviceContext = ServiceContextFactory.getInstance(Song.class.getName(), request);

    try {//from   w ww.  j  a v  a 2  s .  c o m
        if (moveToTrash) {
            Song song = SongServiceUtil.moveSongToTrash(songId);

            Map<String, String[]> data = new HashMap<String, String[]>();

            data.put("deleteEntryClassName", new String[] { Song.class.getName() });
            data.put("deleteEntryTitle", new String[] { TrashUtil.getOriginalTitle(song.getName()) });
            data.put("restoreEntryIds", new String[] { String.valueOf(songId) });

            SessionMessages.add(request,
                    PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_DELETE_SUCCESS_DATA, data);

            SessionMessages.add(request,
                    PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE);
        } else {
            SongServiceUtil.deleteSong(songId, serviceContext);

            SessionMessages.add(request, "songDeleted");
        }

        sendRedirect(request, response);
    } catch (Exception e) {
        SessionErrors.add(request, e.getClass().getName());

        response.setRenderParameter("jspPage", "/html/error.jsp");
    }
}

From source file:org.opencps.sample.portlet.StaffManagementPortlet.java

License:Open Source License

public void editDepartment(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException {

    long departmentId = ParamUtil.getLong(actionRequest, DepartmentDisplayTerms.DEPARTMENT_ID);
    long parentId = ParamUtil.getLong(actionRequest, DepartmentDisplayTerms.PARENT_ID);

    String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
    String name = ParamUtil.getString(actionRequest, DepartmentDisplayTerms.NAME, StringPool.BLANK);
    String description = ParamUtil.getString(actionRequest, DepartmentDisplayTerms.DESCRIPTION,
            StringPool.BLANK);/*from  w  w  w .  j av a 2  s . com*/
    String redirectURL = ParamUtil.getString(actionRequest, "redirectURL");
    try {
        // Validate form
        validateDepartment(departmentId, name, description, cmd);

        ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);
        if (cmd.equals(Constants.ADD)) {
            DepartmentLocalServiceUtil.addDepartment(parentId, name, description, serviceContext);
            SessionMessages.add(actionRequest,
                    PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_REFRESH_PORTLET,
                    actionRequest);
        } else if (cmd.equals(Constants.UPDATE)) {

        } else {
            SessionErrors.add(actionRequest, EmptyDepartmentNameException.class);
        }

    } catch (Exception e) {
        if (e instanceof EmptyDepartmentNameException) {
            SessionErrors.add(actionRequest, EmptyDepartmentNameException.class);
        } else if (e instanceof OutOfLengthDepartmentNameException) {
            SessionErrors.add(actionRequest, EmptyDepartmentNameException.class);
        } else if (e instanceof OutOfLengthDepartmentDescriptionException) {
            SessionErrors.add(actionRequest, OutOfLengthDepartmentDescriptionException.class);
        } else if (e instanceof DuplicateDepartmentException) {
            SessionErrors.add(actionRequest, DuplicateDepartmentException.class);
        } else {

        }
    } finally {
        if (Validator.isNotNull(redirectURL)) {
            actionResponse.sendRedirect(redirectURL);
        }
    }

}