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

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

Introduction

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

Prototype

String KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE

To view the source code for com.liferay.portal.kernel.servlet SessionMessages KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE.

Click Source Link

Usage

From source file:com.liferay.content.targeting.portlet.ContentTargetingPortlet.java

License:Open Source License

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

    try {/*from ww w .  j a  va2  s.c o  m*/
        long[] deleteUserSegmentIds = null;

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

        if (userSegmentId > 0) {
            deleteUserSegmentIds = new long[] { userSegmentId };
        } else {
            deleteUserSegmentIds = StringUtil.split(ParamUtil.getString(request, "userSegmentIds"), 0L);
        }

        for (long deleteUserSegmentId : deleteUserSegmentIds) {
            _userSegmentService.deleteUserSegment(deleteUserSegmentId);
        }

        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.content.targeting.portlet.ContentTargetingPortlet.java

License:Open Source License

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

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

    Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(request, "name");
    Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(request, "description");

    Date startDate = _getDate(request, "startDate");
    Date endDate = _getDate(request, "endDate");

    int priority = ParamUtil.getInteger(request, "priority");

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

    // Initially, only one user segment per campaign is supported

    long[] userSegmentIds = null;

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

    if (userSegmentId > 0) {
        userSegmentIds = new long[] { userSegmentId };
    }//from ww  w . ja  v  a  2 s.com

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

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

    try {
        Callable<Campaign> campaignCallable = new CampaignCallable(request, response, themeDisplay.getUserId(),
                campaignId, nameMap, descriptionMap, startDate, endDate, priority, active, userSegmentIds,
                serviceContext);

        TransactionalCallableUtil.call(_transactionAttribute, campaignCallable);

        sendRedirect(request, response);
    } catch (Exception e) {
        PortalUtil.copyRequestParameters(request, response);

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

        if (e instanceof InvalidDateRangeException || e instanceof InvalidNameException
                || e instanceof InvalidTrackingActionsException || e instanceof PrincipalException) {

            SessionMessages.add(request,
                    PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);

            response.setRenderParameter("mvcPath", ContentTargetingPath.EDIT_CAMPAIGN);
        } else {
            response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
        }
    } catch (Throwable t) {
        _log.error(t);

        response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
    }
}

From source file:com.liferay.content.targeting.portlet.ContentTargetingPortlet.java

License:Open Source License

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

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

    Map<Locale, String> nameMap = LocalizationUtil.getLocalizationMap(request, "name");
    Map<Locale, String> descriptionMap = LocalizationUtil.getLocalizationMap(request, "description");

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

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

    try {/*from   w w  w . j  a  v a 2 s  .  c  o m*/
        Callable<UserSegment> userSegmentCallable = new UserSegmentCallable(request, response,
                themeDisplay.getUserId(), userSegmentId, nameMap, descriptionMap, serviceContext);

        TransactionalCallableUtil.call(_transactionAttribute, userSegmentCallable);

        sendRedirect(request, response);
    } catch (Exception e) {
        PortalUtil.copyRequestParameters(request, response);

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

        if (e instanceof InvalidNameException || e instanceof InvalidRulesException
                || e instanceof PrincipalException) {

            SessionMessages.add(request,
                    PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);

            response.setRenderParameter("mvcPath", ContentTargetingPath.EDIT_USER_SEGMENT);
        } else {
            _log.error(e);

            response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
        }
    } catch (Throwable t) {
        _log.error(t);

        response.setRenderParameter("mvcPath", ContentTargetingPath.ERROR);
    }
}

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 {//  w w w . j  av a 2 s.  c  o  m
        _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.knowledgebase.article.portlet.ArticlePortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    try {//  w  w  w  .  ja  va2s.  c om
        int status = getStatus(renderRequest);

        renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_STATUS, status);

        KBArticle kbArticle = null;

        long resourcePrimKey = getResourcePrimKey(renderRequest);

        if (resourcePrimKey > 0) {
            kbArticle = KBArticleServiceUtil.getLatestKBArticle(resourcePrimKey, status);
        }

        renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_KB_ARTICLE, kbArticle);
    } catch (Exception e) {
        if (e instanceof NoSuchArticleException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass());

            SessionMessages.add(renderRequest, PortalUtil.getPortletId(renderRequest)
                    + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);
        } else {
            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.knowledgebase.display.portlet.DisplayPortlet.java

License:Open Source License

@Override
public void render(RenderRequest renderRequest, RenderResponse renderResponse)
        throws IOException, PortletException {

    try {/*from   w w  w  .ja v a 2  s  .c o  m*/
        ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);

        int status = getStatus(renderRequest);

        renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_STATUS, status);

        KBArticle kbArticle = null;

        Tuple resourceTuple = getResourceTuple(renderRequest);

        long resourcePrimKey = (Long) resourceTuple.getObject(1);

        if (resourcePrimKey != KBFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
            long resourceClassNameId = (Long) resourceTuple.getObject(0);

            long kbFolderClassNameId = PortalUtil.getClassNameId(KBFolderConstants.getClassName());

            if (resourceClassNameId == kbFolderClassNameId) {
                PortalPreferences portalPreferences = PortletPreferencesFactoryUtil
                        .getPortalPreferences(renderRequest);

                String preferredKBFolderUrlTitle = portalPreferences
                        .getValue(PortletKeys.KNOWLEDGE_BASE_DISPLAY, "preferredKBFolderUrlTitle");

                kbArticle = getKBFolderKBArticle(themeDisplay.getScopeGroupId(), resourcePrimKey,
                        preferredKBFolderUrlTitle);
            } else {
                kbArticle = KBArticleServiceUtil.fetchLatestKBArticle(resourcePrimKey, status);
            }
        } else {
            long parentResourcePrimKey = ParamUtil.getLong(renderRequest, "parentResourcePrimKey",
                    KBFolderConstants.DEFAULT_PARENT_FOLDER_ID);

            if (parentResourcePrimKey == KBFolderConstants.DEFAULT_PARENT_FOLDER_ID) {

                List<KBArticle> kbArticles = KBArticleLocalServiceUtil.getGroupKBArticles(
                        themeDisplay.getScopeGroupId(), status, 0, 1, new KBArticlePriorityComparator(true));

                if (!kbArticles.isEmpty()) {
                    kbArticle = kbArticles.get(0);
                }
            }
        }

        renderRequest.setAttribute(WebKeys.KNOWLEDGE_BASE_KB_ARTICLE, kbArticle);
    } catch (Exception e) {
        if (e instanceof NoSuchArticleException || e instanceof PrincipalException) {

            SessionErrors.add(renderRequest, e.getClass());

            SessionMessages.add(renderRequest, PortalUtil.getPortletId(renderRequest)
                    + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);
        } else {
            throw new PortletException(e);
        }
    }

    super.render(renderRequest, renderResponse);
}

From source file:com.liferay.todo.TodoPortlet.java

License:Open Source License

public void contact(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    if (_log.isInfoEnabled()) {
        _log.info("Process action for contact form works");
    }//from w ww .  ja  v a  2  s.  co m

    String birthday = ParamUtil.getString(actionRequest, "birthday");
    String comment = ParamUtil.getString(actionRequest, "comment");
    String email = ParamUtil.getString(actionRequest, "email");
    String lastName = ParamUtil.getString(actionRequest, "last-name");
    String name = ParamUtil.getString(actionRequest, "name");

    if (comment.isEmpty()) {
        SessionErrors.add(actionRequest, "formSubmissionFailed");

        SessionMessages.add(actionRequest,
                PortalUtil.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);
    } else {
        StringBundler sb = new StringBundler(9);

        sb.append(name);
        sb.append(StringPool.COMMA);
        sb.append(lastName);
        sb.append(StringPool.COMMA);
        sb.append(email);
        sb.append(StringPool.COMMA);
        sb.append(birthday);
        sb.append(StringPool.COMMA);
        sb.append(comment);

        if (_log.isInfoEnabled()) {
            _log.info(sb.toString());
        }

        SessionMessages.add(actionRequest, "formSuccessfullySubmitted");
    }

    actionResponse.setRenderParameter("mvcPath", "/contact.jsp");
}

From source file:com.liferay.users.admin.web.internal.portlet.action.ExportUsersMVCResourceCommand.java

License:Open Source License

@Override
protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse)
        throws Exception {

    try {/*w w  w  . ja  v  a2 s  . c  o  m*/
        SessionMessages.add(resourceRequest,
                _portal.getPortletId(resourceRequest) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);

        String csv = getUsersCSV(resourceRequest, resourceResponse);

        PortletResponseUtil.sendFile(resourceRequest, resourceResponse, "users.csv", csv.getBytes(),
                ContentTypes.TEXT_CSV_UTF8);
    } catch (Exception e) {
        SessionErrors.add(resourceRequest, e.getClass());

        _log.error(e, e);
    }
}

From source file:com.rivetlogic.ecommerce.portlet.ShoppingCartPortlet.java

License:Open Source License

public void checkout(ActionRequest request, ActionResponse response) throws IOException {

    SessionMessages.add(request,/*from   ww  w . j  a v  a2 s.  c  om*/
            PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);
    SessionMessages.add(request,
            PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_SUCCESS_MESSAGE);

    String redirect = ParamUtil.getString(request, WebKeys.REDIRECT);

    if (!validateCheckoutInfo(request)) {
        SessionErrors.add(request, ShoppingCartPortletConstants.MESSAGE_MISSING_REQUIRED_CHECKOUT_INFO);
        response.sendRedirect(redirect);
    }
    if (!(new ShoppingCartPrefsBean(request).isCartPrefsValidForCheckout())) {
        SessionErrors.add(request, ShoppingCartPortletConstants.ERROR_MESSAGE_CHECKOUT);
        logger.error(ERROR_CHECKOUT_MISSING_PORTLET_CONFIG);
        response.sendRedirect(redirect);
    }
    try {
        doCheckout(request, response);
    } catch (Exception e) {
        SessionErrors.add(request, ShoppingCartPortletConstants.ERROR_MESSAGE_CHECKOUT);
        logger.error(e.getMessage());
    }

    response.sendRedirect(redirect);
}

From source file:com.rivetlogic.event.portlet.EventPortlet.java

License:Open Source License

@Override
public void render(RenderRequest request, RenderResponse response) throws PortletException, IOException {

    String mvcPath = ParamUtil.getString(request, WebKeys.MVC_PATH);
    if (mvcPath.equals(WebKeys.EVENT_VIEW_PAGE)) {
        ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
        User user = themeDisplay.getUser();
        if (themeDisplay.isSignedIn()) {
            Participant participant = new ParticipantImpl();
            participant.setFullName(user.getFullName());
            participant.setEmail(user.getEmailAddress());

            try {
                List<Phone> phones = user.getPhones();
                if (phones.size() > 0) {
                    Phone phone = phones.get(0);
                    String phoneNumber = phone.getNumber();
                    if (phone.getExtension() != null && phone.getExtension().length() > 0) {
                        phoneNumber += " " + PHONE_EXTENSION_PREFIX + phone.getExtension();
                    }//  ww  w . j a  v a2 s .  com
                    participant.setPhoneNumber(phoneNumber);
                }
            } catch (SystemException e) {
                _log.error(e.getMessage());
            }

            request.setAttribute(WebKeys.PARTICIPANT_ENTRY, participant);
        }

        try {
            EventActionUtil.loadEvent(request, true);
        } catch (SystemException e) {
            _log.error("Unable to load event");
            _log.debug(e);
        }
        // Remove default error message
        SessionMessages.add(request,
                PortalUtil.getPortletId(request) + SessionMessages.KEY_SUFFIX_HIDE_DEFAULT_ERROR_MESSAGE);
    }

    super.render(request, response);
}