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:com.liferay.contenttargeting.portlet.ContentTargetingPortlet.java

License:Open Source License

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

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

    try {//from   ww w  .  j a v  a2s .  com
        _userSegmentService.deleteUserSegment(userSegmentId);

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

        if (e instanceof UsedUserSegmentException) {
            SessionMessages.add(request,
                    PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);

            response.setRenderParameter("mvcPath", ContentTargetingPath.VIEW);
            response.setRenderParameter("tabs1", "user-segments");
        } else {
            response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
        }
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java

License:Apache License

public void addGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

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

    String name = ParamUtil.getString(request, "name");

    try {/*from w  ww.j  a  v a 2s .c  o m*/
        _guestbookService.addGuestbook(serviceContext.getUserId(), name, serviceContext);

        SessionMessages.add(request, "guestbookAdded");
    } catch (PortalException pe) {
        Class<?> clazz = pe.getClass();

        SessionErrors.add(request, clazz.getName());

        response.setRenderParameter("mvcPath", "/html/guestbookadminmvcportlet/edit_guestbook.jsp");
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java

License:Apache License

public void deleteGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

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

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

    try {/*from  w  ww.j a v a  2s. c om*/
        _guestbookService.deleteGuestbook(guestbookId, serviceContext);

        SessionMessages.add(request, "guestbookDeleted");
    } catch (PortalException pe) {
        Class<?> clazz = pe.getClass();

        SessionErrors.add(request, clazz.getName());
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookAdminMVCPortlet.java

License:Apache License

public void updateGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

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

    String name = ParamUtil.getString(request, "name");
    long guestbookId = ParamUtil.getLong(request, "guestbookId");

    try {// www  . ja  v  a  2s . c  o  m
        _guestbookService.updateGuestbook(serviceContext.getUserId(), guestbookId, name, serviceContext);

        SessionMessages.add(request, "guestbookUpdated");
    } catch (PortalException pe) {
        Class<?> clazz = pe.getClass();

        SessionErrors.add(request, clazz.getName());

        response.setRenderParameter("mvcPath", "/html/guestbookadminmvcportlet/edit_guestbook.jsp");
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java

License:Apache License

public void addEntry(ActionRequest request, ActionResponse response) throws PortalException {

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

    String userName = ParamUtil.getString(request, "name");
    String email = ParamUtil.getString(request, "email");
    String message = ParamUtil.getString(request, "message");
    long guestbookId = ParamUtil.getLong(request, "guestbookId");
    long entryId = ParamUtil.getLong(request, "entryId");

    if (entryId > 0) {
        try {/*from w ww  .j  a v  a  2  s  .  c o m*/
            _entryService.updateEntry(serviceContext.getUserId(), guestbookId, entryId, userName, email,
                    message, serviceContext);

            SessionMessages.add(request, "entryAdded");

            response.setRenderParameter("guestbookId", Long.toString(guestbookId));
        } catch (Exception e) {
            System.out.println(e);

            Class<?> clazz = e.getClass();

            SessionErrors.add(request, clazz.getName());

            PortalUtil.copyRequestParameters(request, response);

            response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp");
        }
    } else {
        try {
            _entryService.addEntry(serviceContext.getUserId(), guestbookId, userName, email, message,
                    serviceContext);

            SessionMessages.add(request, "entryAdded");

            response.setRenderParameter("guestbookId", Long.toString(guestbookId));
        } catch (Exception e) {
            Class<?> clazz = e.getClass();

            SessionErrors.add(request, clazz.getName());

            PortalUtil.copyRequestParameters(request, response);

            response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_entry.jsp");
        }
    }
}

From source file:com.liferay.docs.guestbook.portlet.GuestbookMVCPortlet.java

License:Apache License

public void addGuestbook(ActionRequest request, ActionResponse response) throws PortalException {

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

    String name = ParamUtil.getString(request, "name");

    try {//from  ww w. j  a va  2 s .  co m
        _guestbookService.addGuestbook(serviceContext.getUserId(), name, serviceContext);

        SessionMessages.add(request, "guestbookAdded");
    } catch (Exception e) {
        Class<?> clazz = e.getClass();

        SessionErrors.add(request, clazz.getName());

        response.setRenderParameter("mvcPath", "/html/guestbookmvcportlet/edit_guestbook.jsp");
    }
}

From source file:com.liferay.document.library.web.internal.portlet.action.EditFileEntryMVCActionCommand.java

License:Open Source License

@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    String cmd = ParamUtil.getString(actionRequest, Constants.CMD);

    FileEntry fileEntry = null;// w  ww .  j  a v  a2s  .  c  om

    PortletConfig portletConfig = getPortletConfig(actionRequest);

    try {
        UploadException uploadException = (UploadException) actionRequest
                .getAttribute(WebKeys.UPLOAD_EXCEPTION);

        if (uploadException != null) {
            Throwable cause = uploadException.getCause();

            if (cmd.equals(Constants.ADD_TEMP)) {
                if (cause instanceof FileUploadBase.IOFileUploadException) {
                    if (_log.isInfoEnabled()) {
                        _log.info("Temporary upload was cancelled");
                    }
                }
            } else {
                if (uploadException.isExceededFileSizeLimit()) {
                    throw new FileSizeException(cause);
                }

                if (uploadException.isExceededLiferayFileItemSizeLimit()) {
                    throw new LiferayFileItemException(cause);
                }

                if (uploadException.isExceededUploadRequestSizeLimit()) {
                    throw new UploadRequestSizeException(cause);
                }

                throw new PortalException(cause);
            }
        } else if (cmd.equals(Constants.ADD) || cmd.equals(Constants.ADD_DYNAMIC)
                || cmd.equals(Constants.UPDATE) || cmd.equals(Constants.UPDATE_AND_CHECKIN)) {

            fileEntry = updateFileEntry(portletConfig, actionRequest, actionResponse);
        } else if (cmd.equals(Constants.ADD_MULTIPLE)) {
            addMultipleFileEntries(portletConfig, actionRequest, actionResponse);

            hideDefaultSuccessMessage(actionRequest);
        } else if (cmd.equals(Constants.ADD_TEMP)) {
            addTempFileEntry(actionRequest, actionResponse);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteFileEntry(actionRequest, false);
        } else if (cmd.equals(Constants.DELETE_TEMP)) {
            deleteTempFileEntry(actionRequest, actionResponse);
        } else if (cmd.equals(Constants.CANCEL_CHECKOUT)) {
            cancelFileEntriesCheckOut(actionRequest);
        } else if (cmd.equals(Constants.CHECKIN)) {
            checkInFileEntries(actionRequest);
        } else if (cmd.equals(Constants.CHECKOUT)) {
            checkOutFileEntries(actionRequest);
        } else if (cmd.equals(Constants.MOVE_TO_TRASH)) {
            deleteFileEntry(actionRequest, true);
        } else if (cmd.equals(Constants.RESTORE)) {
            restoreTrashEntries(actionRequest);
        } else if (cmd.equals(Constants.REVERT)) {
            revertFileEntry(actionRequest);
        }

        WindowState windowState = actionRequest.getWindowState();

        if (cmd.equals(Constants.ADD_TEMP) || cmd.equals(Constants.DELETE_TEMP)) {

            actionResponse.setRenderParameter("mvcPath", "/null.jsp");
        } else if (cmd.equals(Constants.PREVIEW)) {
            SessionMessages.add(actionRequest,
                    _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_FORCE_SEND_REDIRECT);

            hideDefaultSuccessMessage(actionRequest);

            actionResponse.setRenderParameter("mvcRenderCommandName", "/document_library/edit_file_entry");
        } else if (!windowState.equals(LiferayWindowState.POP_UP)) {
        } else {
            String redirect = ParamUtil.getString(actionRequest, "redirect");
            int workflowAction = ParamUtil.getInteger(actionRequest, "workflowAction",
                    WorkflowConstants.ACTION_SAVE_DRAFT);

            if ((fileEntry != null) && (workflowAction == WorkflowConstants.ACTION_SAVE_DRAFT)) {

                redirect = getSaveAndContinueRedirect(portletConfig, actionRequest, fileEntry, redirect);

                sendRedirect(actionRequest, actionResponse, redirect);
            } else {
                if (windowState.equals(LiferayWindowState.POP_UP)) {
                    redirect = _portal.escapeRedirect(ParamUtil.getString(actionRequest, "redirect"));

                    if (Validator.isNotNull(redirect)) {
                        if (cmd.equals(Constants.ADD) && (fileEntry != null)) {

                            String portletId = HttpUtil.getParameter(redirect, "p_p_id", false);

                            String namespace = _portal.getPortletNamespace(portletId);

                            redirect = HttpUtil.addParameter(redirect, namespace + "className",
                                    DLFileEntry.class.getName());
                            redirect = HttpUtil.addParameter(redirect, namespace + "classPK",
                                    fileEntry.getFileEntryId());
                        }

                        actionRequest.setAttribute(WebKeys.REDIRECT, redirect);
                    }
                }
            }
        }
    } catch (Exception e) {
        handleUploadException(portletConfig, actionRequest, actionResponse, cmd, e);
    }
}

From source file:com.liferay.dynamic.data.mapping.form.web.internal.portlet.action.AddFormInstanceRecordMVCActionCommand.java

License:Open Source License

@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    PortletSession portletSession = actionRequest.getPortletSession();

    long groupId = ParamUtil.getLong(actionRequest, "groupId");

    if (groupId == 0) {
        groupId = GetterUtil.getLong(portletSession.getAttribute(DDMFormWebKeys.GROUP_ID));
    }//from w w w. ja  v a  2  s  .  co  m

    long formInstanceId = ParamUtil.getLong(actionRequest, "formInstanceId");

    if (formInstanceId == 0) {
        formInstanceId = GetterUtil
                .getLong(portletSession.getAttribute(DDMFormWebKeys.DYNAMIC_DATA_MAPPING_FORM_INSTANCE_ID));
    }

    DDMFormInstance ddmFormInstance = _ddmFormInstanceService.getFormInstance(formInstanceId);

    validateCaptcha(actionRequest, ddmFormInstance);

    DDMForm ddmForm = getDDMForm(ddmFormInstance);

    DDMFormValues ddmFormValues = _ddmFormValuesFactory.create(actionRequest, ddmForm);

    ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);

    _addFormInstanceMVCCommandHelper.updateRequiredFieldsAccordingToVisibility(actionRequest, ddmForm,
            ddmFormValues, themeDisplay.getLocale());

    ServiceContext serviceContext = ServiceContextFactory.getInstance(DDMFormInstanceRecord.class.getName(),
            actionRequest);

    DDMFormInstanceRecordVersion ddmFormInstanceRecordVersion = _ddmFormInstanceRecordVersionLocalService
            .fetchLatestFormInstanceRecordVersion(themeDisplay.getUserId(), formInstanceId,
                    ddmFormInstance.getVersion(), WorkflowConstants.STATUS_DRAFT);

    DDMFormInstanceRecord ddmFormInstanceRecord;

    if (ddmFormInstanceRecordVersion == null) {
        ddmFormInstanceRecord = _ddmFormInstanceRecordService.addFormInstanceRecord(groupId, formInstanceId,
                ddmFormValues, serviceContext);
    } else {
        ddmFormInstanceRecord = _ddmFormInstanceRecordService.updateFormInstanceRecord(
                ddmFormInstanceRecordVersion.getFormInstanceRecordId(), false, ddmFormValues, serviceContext);
    }

    if (isEmailNotificationEnabled(ddmFormInstance)) {
        _ddmFormEmailNotificationSender.sendEmailNotification(actionRequest, ddmFormInstanceRecord);
    }

    if (SessionErrors.isEmpty(actionRequest)) {
        DDMFormInstanceSettings formInstanceSettings = ddmFormInstance.getSettingsModel();

        String redirectURL = formInstanceSettings.redirectURL();

        if (Validator.isNotNull(redirectURL)) {
            portletSession.setAttribute(DDMFormWebKeys.DYNAMIC_DATA_MAPPING_FORM_INSTANCE_ID, formInstanceId);
            portletSession.setAttribute(DDMFormWebKeys.GROUP_ID, groupId);

            sendRedirect(actionRequest, actionResponse, redirectURL);
        } else {
            DDMFormSuccessPageSettings ddmFormSuccessPageSettings = ddmForm.getDDMFormSuccessPageSettings();

            if (ddmFormSuccessPageSettings.isEnabled()) {
                String portletId = _portal.getPortletId(actionRequest);

                SessionMessages.add(actionRequest,
                        portletId.concat(SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE));
            }
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.web.internal.portlet.action.RefreshTemplateMVCActionCommand.java

License:Open Source License

@Override
protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    SessionMessages.add(actionRequest,
            _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE);
}

From source file:com.liferay.events.global.mobile.portlet.PollsPortlet.java

License:Open Source License

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

    ServiceContext serviceContext = ServiceContextFactory.getInstance(EventPollQuestion.class.getName(),
            request);/*  w  w  w. j  a  va 2s  .  c  o  m*/

    boolean enabled = ParamUtil.getBoolean(request, "enabled");
    boolean autoEnable = ParamUtil.getBoolean(request, "autoEnable");
    long questionId = ParamUtil.getLong(request, "questionId");
    String eventId = ParamUtil.getString(request, "eventId");
    String shortTitle = ParamUtil.getString(request, "shortTitle");
    String sponsorName = ParamUtil.getString(request, "sponsorName");
    String question = ParamUtil.getString(request, "question");
    String questionType = ParamUtil.getString(request, "questionType");
    String chartType = ParamUtil.getString(request, "chartType");
    boolean anonymousResults = ParamUtil.getBoolean(request, "anonymousResults");
    boolean showResponseCount = ParamUtil.getBoolean(request, "showResponseCount");
    boolean askForId = ParamUtil.getBoolean(request, "askForId");
    String choices = ParamUtil.getString(request, "choices");
    String idIntro = ParamUtil.getString(request, "idIntro");
    String picUrl = ParamUtil.getString(request, "picUrl");

    String dateStr = ParamUtil.getString(request, "datePicker");
    String timeStr = ParamUtil.getString(request, "timePicker");
    String[] parts = dateStr.split("[^0-9]");

    int year = Integer.parseInt(parts[0]);
    int month = Integer.parseInt(parts[1]);
    int day = Integer.parseInt(parts[2]);

    parts = timeStr.split("[^0-9]");
    int hour = Integer.parseInt(parts[0]);
    int minute = Integer.parseInt(parts[1]);

    String tz = ParamUtil.getString(request, "tz");

    Calendar c = Calendar.getInstance(TimeZone.getTimeZone(tz));
    c.set(Calendar.DAY_OF_MONTH, day);
    c.set(Calendar.MONTH, month - 1);
    c.set(Calendar.YEAR, year);
    c.set(Calendar.HOUR_OF_DAY, hour);
    c.set(Calendar.MINUTE, minute);
    c.set(Calendar.SECOND, 0);

    if (questionId > 0) {
        try {
            EventPollQuestionLocalServiceUtil.updateQuestion(questionId, enabled, autoEnable, c.getTime(), tz,
                    eventId, sponsorName, shortTitle, question, chartType, askForId, idIntro, questionType,
                    choices, anonymousResults, showResponseCount, picUrl, serviceContext);
            SessionMessages.add(request, "entryAdded");

            response.setRenderParameter("questionId", Long.toString(questionId));
        } catch (Exception e) {

            SessionErrors.add(request, e.getClass().getName());

            PortalUtil.copyRequestParameters(request, response);

            response.setRenderParameter("mvcPath", "/html/polls/edit.jsp");
            e.printStackTrace();
        }

    } else {
        try {
            EventPollQuestionLocalServiceUtil.addQuestion(eventId, sponsorName, shortTitle, question,
                    questionType, chartType, askForId, idIntro, choices, anonymousResults, showResponseCount,
                    picUrl, enabled, autoEnable, c.getTime(), tz, serviceContext);

            SessionMessages.add(request, "entryAdded");

            response.setRenderParameter("questionId", Long.toString(questionId));

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

            PortalUtil.copyRequestParameters(request, response);

            response.setRenderParameter("mvcPath", "/html/polls/edit.jsp");
            e.printStackTrace();
        }

    }

}