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

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

Introduction

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

Prototype

String PUBLISH_TO_LIVE

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

Click Source Link

Usage

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 . j  av a2s  .co  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.staging.StagingImpl.java

License:Open Source License

@Override
public void updateLastImportSettings(Element layoutElement, Layout layout,
        PortletDataContext portletDataContext) {

    Map<String, String[]> parameterMap = portletDataContext.getParameterMap();

    String cmd = MapUtil.getString(parameterMap, Constants.CMD);

    if (!cmd.equals(Constants.PUBLISH_TO_LIVE) && !cmd.equals("schedule_publish_to_live")) {

        return;/*  w  ww .  ja  v  a  2  s  .  c  o  m*/
    }

    UnicodeProperties typeSettingsProperties = layout.getTypeSettingsProperties();

    typeSettingsProperties.setProperty("last-import-date", String.valueOf(System.currentTimeMillis()));

    String layoutRevisionId = GetterUtil.getString(layoutElement.attributeValue("layout-revision-id"));

    typeSettingsProperties.setProperty("last-import-layout-revision-id", layoutRevisionId);

    String layoutSetBranchId = MapUtil.getString(parameterMap, "layoutSetBranchId");

    typeSettingsProperties.setProperty("last-import-layout-set-branch-id", layoutSetBranchId);

    String layoutSetBranchName = MapUtil.getString(parameterMap, "layoutSetBranchName");

    typeSettingsProperties.setProperty("last-import-layout-set-branch-name", layoutSetBranchName);

    String lastImportUserName = MapUtil.getString(parameterMap, "lastImportUserName");

    typeSettingsProperties.setProperty("last-import-user-name", lastImportUserName);

    String lastImportUserUuid = MapUtil.getString(parameterMap, "lastImportUserUuid");

    typeSettingsProperties.setProperty("last-import-user-uuid", lastImportUserUuid);

    String layoutBranchId = GetterUtil.getString(layoutElement.attributeValue("layout-branch-id"));

    typeSettingsProperties.setProperty("last-import-layout-branch-id", layoutBranchId);

    String layoutBranchName = GetterUtil.getString(layoutElement.attributeValue("layout-branch-name"));

    typeSettingsProperties.setProperty("last-import-layout-branch-name", layoutBranchName);

    layout.setTypeSettingsProperties(typeSettingsProperties);
}

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 {/*from  www  . j  a v  a  2s  . 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 ww . j a v  a2  s  . com
    }

    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.exportimport.web.internal.portlet.action.PublishPortletMVCActionCommand.java

License:Open Source License

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

    Portlet portlet = null;/*www .  ja  v  a 2 s  .c  om*/

    try {
        portlet = ActionUtil.getPortlet(actionRequest);
    } catch (PrincipalException pe) {
        SessionErrors.add(actionRequest, pe.getClass());

        actionResponse.setRenderParameter("mvcPath", "/error.jsp");

        return;
    }

    actionRequest = ActionUtil.getWrappedActionRequest(actionRequest, null);

    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;
    }

    try {
        if (cmd.equals("copy_from_live")) {
            _staging.copyFromLive(actionRequest, portlet);
        } else if (cmd.equals(Constants.PUBLISH_TO_LIVE)) {
            hideDefaultSuccessMessage(actionRequest);

            _staging.publishToLive(actionRequest, portlet);
        }
    } catch (Exception e) {
        if (e instanceof LARFileException || e instanceof LARFileNameException
                || e instanceof LARFileSizeException || e instanceof LARTypeException
                || e instanceof LocaleException || e instanceof NoSuchLayoutException
                || e instanceof PortletIdException || e instanceof PrincipalException
                || e instanceof StructureDuplicateStructureKeyException) {

            SessionErrors.add(actionRequest, e.getClass());
        } else {
            _log.error(e, e);

            SessionErrors.add(actionRequest, PublishPortletMVCActionCommand.class.getName());
        }
    }
}

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;//from   w  ww .java2s .  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;
        }
    }
}