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

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

Introduction

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

Prototype

String COPY

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

Click Source Link

Usage

From source file:com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleGroupMVCActionCommand.java

License:Open Source License

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

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

    try {/* ww  w .ja va2  s  .  co  m*/
        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            updateRuleGroup(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteRuleGroups(actionRequest);
        } else if (cmd.equals(Constants.COPY)) {
            copyRuleGroup(actionRequest);
        }

        sendRedirect(actionRequest, actionResponse);
    } catch (Exception e) {
        if (e instanceof NoSuchRuleGroupException || e instanceof PrincipalException) {

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

            actionResponse.setRenderParameter("mvcPath", "/error.jsp");
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.portlet.mobiledevicerules.action.EditRuleGroupAction.java

License:Open Source License

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

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

    try {//from  w  w  w  .ja va  2 s.  c  o m
        MDRRuleGroup ruleGroup = null;

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            ruleGroup = updateRuleGroup(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteRuleGroup(actionRequest);
        } else if (cmd.equals(Constants.COPY)) {
            ruleGroup = copyRuleGroup(actionRequest);
        }

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.COPY)) {
            String redirect = getRedirect(actionRequest, actionResponse, ruleGroup);

            sendRedirect(actionRequest, actionResponse, redirect);
        } else {
            sendRedirect(actionRequest, actionResponse);
        }
    } catch (Exception e) {
        if (e instanceof PrincipalException) {
            SessionErrors.add(actionRequest, e.getClass().getName());

            setForward(actionRequest, "portlet.mobile_device_rules.error");
        } else if (e instanceof NoSuchRuleGroupException) {
            SessionErrors.add(actionRequest, e.getClass().getName());
        } else {
            throw e;
        }
    }
}