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

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

Introduction

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

Prototype

String PUBLISH_TO_REMOTE

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

Click Source Link

Usage

From source file:com.liferay.exportimport.internal.background.task.display.ExportImportBackgroundTaskDisplay.java

License:Open Source License

@Override
public int getPercentage() {
    if (_percentage > PERCENTAGE_NONE) {
        return _percentage;
    }/*from  ww  w  .  j  a  v  a 2  s. c om*/

    _percentage = PERCENTAGE_MAX;

    if (_allProgressBarCountersTotal > PERCENTAGE_MIN) {
        int base = PERCENTAGE_MAX;

        if (_phase.equals(Constants.EXPORT) && !Objects.equals(_cmd, Constants.PUBLISH_TO_REMOTE)) {

            base = _EXPORT_PHASE_MAX_PERCENTAGE;
        }

        _percentage = Math
                .round((float) _currentProgressBarCountersTotal / _allProgressBarCountersTotal * base);
    }

    return _percentage;
}

From source file:com.liferay.exportimport.internal.background.task.display.ExportImportBackgroundTaskDisplay.java

License:Open Source License

@Override
public boolean hasPercentage() {
    if (!hasBackgroundTaskStatus()) {
        return false;
    }//from   w  ww .  j a v  a 2 s .com

    if ((_allProgressBarCountersTotal > PERCENTAGE_MIN)
            && (!Objects.equals(_cmd, Constants.PUBLISH_TO_REMOTE) || (getPercentage() < PERCENTAGE_MAX))) {

        return true;
    }

    return false;
}

From source file:com.liferay.exportimport.internal.background.task.display.ExportImportBackgroundTaskDisplay.java

License:Open Source License

protected String getStatusMessageKey() {
    if (Validator.isNotNull(_messageKey)) {
        return _messageKey;
    }/*from   w w  w .  ja va 2 s  .c o m*/

    _messageKey = StringPool.BLANK;

    if (hasRemoteMessage()) {
        _messageKey = "please-wait-as-the-publication-processes-on-the-remote-site";
    } else if (hasStagedModelMessage()) {
        _messageKey = "exporting";

        if (Objects.equals(_cmd, Constants.IMPORT)) {
            _messageKey = "importing";
        } else if (Objects.equals(_cmd, Constants.PUBLISH_TO_LIVE)
                || Objects.equals(_cmd, Constants.PUBLISH_TO_REMOTE)) {

            _messageKey = "publishing";
        }
    }

    return _messageKey;
}

From source file:com.liferay.exportimport.internal.background.task.display.ExportImportBackgroundTaskDisplay.java

License:Open Source License

protected boolean hasRemoteMessage() {
    if (Objects.equals(_cmd, Constants.PUBLISH_TO_REMOTE) && (getPercentage() == PERCENTAGE_MAX)) {

        return true;
    }//from  w  w  w.ja v  a  2 s  .co  m

    return false;
}

From source file:com.liferay.exportimport.web.internal.portlet.action.EditPublishConfigurationMVCActionCommand.java

License:Open Source License

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

    hideDefaultSuccessMessage(actionRequest);

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

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

    try {/*w  w  w  .  ja va2 s  .c  o  m*/
        long exportImportConfigurationId = ParamUtil.getLong(actionRequest, "exportImportConfigurationId");

        if (cmd.equals(Constants.ADD) || cmd.equals(Constants.UPDATE)) {
            setLayoutIdMap(actionRequest);

            updatePublishConfiguration(actionRequest);
        } else if (cmd.equals(Constants.DELETE)) {
            deleteExportImportConfiguration(actionRequest, false);
        } else if (cmd.equals(Constants.MOVE_TO_TRASH)) {
            deleteExportImportConfiguration(actionRequest, true);
        } else if (cmd.equals(Constants.PUBLISH_TO_LIVE)) {
            setBackgroundTaskName(actionRequest, exportImportConfigurationId);

            setRedirect(actionRequest, actionResponse,
                    StagingUtil.publishLayouts(themeDisplay.getUserId(), exportImportConfigurationId));
        } else if (cmd.equals(Constants.PUBLISH_TO_REMOTE)) {
            setBackgroundTaskName(actionRequest, exportImportConfigurationId);

            setRedirect(actionRequest, actionResponse,
                    StagingUtil.copyRemoteLayouts(exportImportConfigurationId));
        } else if (cmd.equals(Constants.RELAUNCH)) {
            relaunchPublishLayoutConfiguration(themeDisplay.getUserId(), actionRequest);
        } else if (Validator.isNull(cmd)) {
            addSessionMessages(actionRequest);
        }

        sendRedirect(actionRequest, actionResponse);
    } catch (Exception e) {
        _log.error(e, e);

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

From source file:com.liferay.exportimport.web.internal.portlet.action.PublishLayoutsMVCActionCommand.java

License:Open Source License

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

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

    if (Validator.isNull(cmd)) {
        SessionMessages.add(actionRequest,
                _portal.getPortletId(actionRequest) + SessionMessages.KEY_SUFFIX_FORCE_SEND_REDIRECT);

        hideDefaultSuccessMessage(actionRequest);

        return;/*from   w  w w .  j  a  v  a 2s.  co  m*/
    }

    try {
        if (cmd.equals("copy_from_live")) {
            setLayoutIdMap(actionRequest);

            _staging.copyFromLive(actionRequest);
        } else if (cmd.equals(Constants.PUBLISH_TO_LIVE)) {
            hideDefaultSuccessMessage(actionRequest);

            setLayoutIdMap(actionRequest);

            setRedirect(actionRequest, actionResponse, _staging.publishToLive(actionRequest));
        } else if (cmd.equals(Constants.PUBLISH_TO_REMOTE)) {
            hideDefaultSuccessMessage(actionRequest);

            setLayoutIdMap(actionRequest);

            setRedirect(actionRequest, actionResponse, _staging.publishToRemote(actionRequest));
        } else if (cmd.equals("schedule_copy_from_live")) {
            setLayoutIdMap(actionRequest);

            _staging.scheduleCopyFromLive(actionRequest);
        } else if (cmd.equals("schedule_publish_to_live")) {
            setLayoutIdMap(actionRequest);

            _staging.schedulePublishToLive(actionRequest);
        } else if (cmd.equals("schedule_publish_to_remote")) {
            setLayoutIdMap(actionRequest);

            _staging.schedulePublishToRemote(actionRequest);
        } else if (cmd.equals("unschedule_copy_from_live")) {
            _staging.unscheduleCopyFromLive(actionRequest);
        } else if (cmd.equals("unschedule_publish_to_live")) {
            _staging.unschedulePublishToLive(actionRequest);
        } else if (cmd.equals("unschedule_publish_to_remote")) {
            _staging.unschedulePublishToRemote(actionRequest);
        }

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

            actionResponse.setRenderParameter("mvcPath", "/error.jsp");
        } else if (e instanceof AuthException || e instanceof DuplicateLockException
                || e instanceof LayoutPrototypeException || e instanceof RemoteAuthException
                || e instanceof RemoteExportException || e instanceof RemoteOptionsException
                || e instanceof SystemException) {

            if (e instanceof RemoteAuthException) {
                SessionErrors.add(actionRequest, AuthException.class, e);
            } else {
                SessionErrors.add(actionRequest, e.getClass(), e);
            }

            sendRedirect(actionRequest, actionResponse);
        } else {
            throw e;
        }
    }
}

From source file:com.liferay.staging.processes.web.internal.portlet.action.PublishLayoutsMVCActionCommand.java

License:Open Source License

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

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

    if (Validator.isNull(cmd)) {
        String portletId = _portal.getPortletId(actionRequest);

        SessionMessages.add(actionRequest, portletId);

        return;//w  ww. j a v a2  s .  c  o m
    }

    String redirect = ParamUtil.getString(actionRequest, "redirect");

    try {
        if (cmd.equals("copy_from_live")) {
            setLayoutIdMap(actionRequest);

            StagingUtil.copyFromLive(actionRequest);
        } else if (cmd.equals(Constants.PUBLISH_TO_LIVE)) {
            setLayoutIdMap(actionRequest);

            hideDefaultSuccessMessage(actionRequest);

            StagingUtil.publishToLive(actionRequest);
        } else if (cmd.equals(Constants.PUBLISH_TO_REMOTE)) {
            hideDefaultSuccessMessage(actionRequest);

            setLayoutIdMap(actionRequest);

            StagingUtil.publishToRemote(actionRequest);
        } else if (cmd.equals("schedule_copy_from_live")) {
            setLayoutIdMap(actionRequest);

            StagingUtil.scheduleCopyFromLive(actionRequest);
        } else if (cmd.equals("schedule_publish_to_live")) {
            setLayoutIdMap(actionRequest);

            StagingUtil.schedulePublishToLive(actionRequest);
        } else if (cmd.equals("schedule_publish_to_remote")) {
            setLayoutIdMap(actionRequest);

            StagingUtil.schedulePublishToRemote(actionRequest);
        } else if (cmd.equals("unschedule_copy_from_live")) {
            StagingUtil.unscheduleCopyFromLive(actionRequest);
        } else if (cmd.equals("unschedule_publish_to_live")) {
            StagingUtil.unschedulePublishToLive(actionRequest);
        } else if (cmd.equals("unschedule_publish_to_remote")) {
            StagingUtil.unschedulePublishToRemote(actionRequest);
        }

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

            actionResponse.setRenderParameter("mvcPath", "/error/error.jsp");
        } else if (e instanceof AuthException || e instanceof DuplicateLockException
                || e instanceof LayoutPrototypeException || e instanceof RemoteAuthException
                || e instanceof RemoteExportException || e instanceof RemoteOptionsException
                || e instanceof SystemException) {

            if (e instanceof RemoteAuthException) {
                SessionErrors.add(actionRequest, AuthException.class, e);
            } else {
                SessionErrors.add(actionRequest, e.getClass(), e);
            }

            sendRedirect(actionRequest, actionResponse, redirect);
        } else if (e instanceof IllegalArgumentException) {
            SessionErrors.add(actionRequest, e.getClass(), e);
        } else {
            throw e;
        }
    }
}