Example usage for com.liferay.portal.kernel.util Constants UNSUBSCRIBE_FROM_COMMENTS

List of usage examples for com.liferay.portal.kernel.util Constants UNSUBSCRIBE_FROM_COMMENTS

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util Constants UNSUBSCRIBE_FROM_COMMENTS.

Prototype

String UNSUBSCRIBE_FROM_COMMENTS

To view the source code for com.liferay.portal.kernel.util Constants UNSUBSCRIBE_FROM_COMMENTS.

Click Source Link

Usage

From source file:ca.efendi.datafeeds.web.internal.portlet.DatafeedsPortlet.java

License:Apache License

public void updateDiscussion(final ActionRequest actionRequest, final ActionResponse actionResponse)
        throws Exception {
    final String cmd = ParamUtil.getString(actionRequest, Constants.CMD);
    if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
        updateMessage(actionRequest);// w w  w .  j ava2s.  co  m
    } else if (cmd.equals(Constants.DELETE)) {
        deleteMessage(actionRequest);
    } else if (cmd.equals(Constants.SUBSCRIBE_TO_COMMENTS)) {
        subscribeToComments(actionRequest, true);
    } else if (cmd.equals(Constants.UNSUBSCRIBE_FROM_COMMENTS)) {
        subscribeToComments(actionRequest, false);
    }
}

From source file:com.liferay.calendar.portlet.CalendarPortlet.java

License:Open Source License

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

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

    if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
        updateMessage(actionRequest);//from   w w w  . j a va2  s  .  co  m
    } else if (cmd.equals(Constants.DELETE)) {
        deleteMessage(actionRequest);
    } else if (cmd.equals(Constants.SUBSCRIBE_TO_COMMENTS)) {
        subscribeToComments(actionRequest, true);
    } else if (cmd.equals(Constants.UNSUBSCRIBE_FROM_COMMENTS)) {
        subscribeToComments(actionRequest, false);
    }
}

From source file:com.liferay.comment.taglib.internal.struts.EditDiscussionStrutsAction.java

License:Open Source License

@Override
public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception {

    AuthTokenUtil.checkCSRFToken(request, EditDiscussionStrutsAction.class.getName());

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

    HttpServletRequest namespacedRequest = new NamespaceServletRequest(request, StringPool.BLANK, namespace);

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

    try {//from  www . ja va 2  s.c  o  m
        String redirect = _portal.escapeRedirect(ParamUtil.getString(request, "redirect"));

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            long commentId = updateComment(namespacedRequest);

            boolean ajax = ParamUtil.getBoolean(request, "ajax", true);

            if (ajax) {
                String randomNamespace = ParamUtil.getString(namespacedRequest, "randomNamespace");

                JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

                jsonObject.put("commentId", commentId);
                jsonObject.put("randomNamespace", randomNamespace);

                writeJSON(namespacedRequest, response, jsonObject);

                return null;
            }
        } else if (cmd.equals(Constants.DELETE)) {
            deleteComment(namespacedRequest);
        } else if (cmd.equals(Constants.SUBSCRIBE_TO_COMMENTS)) {
            subscribeToComments(namespacedRequest, true);
        } else if (cmd.equals(Constants.UNSUBSCRIBE_FROM_COMMENTS)) {
            subscribeToComments(namespacedRequest, false);
        }

        if (Validator.isNotNull(redirect)) {
            response.sendRedirect(redirect);
        }
    } catch (DiscussionMaxCommentsException | MessageBodyException | NoSuchMessageException | PrincipalException
            | RequiredMessageException e) {

        JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

        jsonObject.putException(e);

        writeJSON(namespacedRequest, response, jsonObject);
    }

    return null;
}

From source file:com.liferay.portlet.messageboards.action.EditDiscussionAction.java

License:Open Source License

@Override
public void processAction(ActionMapping actionMapping, ActionForm actionForm, PortletConfig portletConfig,
        ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

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

    try {/*w  w  w. j  a va 2s .c o m*/
        String redirect = PortalUtil.escapeRedirect(ParamUtil.getString(actionRequest, "redirect"));

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            MBMessage message = updateMessage(actionRequest);

            boolean ajax = ParamUtil.getBoolean(actionRequest, "ajax");

            if (ajax) {
                String randomNamespace = ParamUtil.getString(actionRequest, "randomNamespace");

                JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

                jsonObject.put("messageId", message.getMessageId());
                jsonObject.put("randomNamespace", randomNamespace);

                writeJSON(actionRequest, actionResponse, jsonObject);

                return;
            }
        } else if (cmd.equals(Constants.DELETE)) {
            deleteMessage(actionRequest);
        } else if (cmd.equals(Constants.SUBSCRIBE_TO_COMMENTS)) {
            subscribeToComments(actionRequest, true);
        } else if (cmd.equals(Constants.UNSUBSCRIBE_FROM_COMMENTS)) {
            subscribeToComments(actionRequest, false);
        }

        sendRedirect(actionRequest, actionResponse, redirect);
    } catch (Exception e) {
        if (e instanceof MessageBodyException || e instanceof NoSuchMessageException
                || e instanceof PrincipalException || e instanceof RequiredMessageException) {

            JSONObject jsonObject = JSONFactoryUtil.createJSONObject();

            jsonObject.putException(e);

            writeJSON(actionRequest, actionResponse, jsonObject);
        } else {
            throw e;
        }
    }
}