List of usage examples for com.liferay.portal.kernel.util Constants PUBLISH
String PUBLISH
To view the source code for com.liferay.portal.kernel.util Constants PUBLISH.
Click Source Link
From source file:com.liferay.exportimport.changeset.web.internal.portlet.action.ExportImportEntityMVCActionCommand.java
License:Open Source License
@Override protected void doProcessAction(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { String cmd = ParamUtil.getString(actionRequest, "cmd"); if (cmd.equals(Constants.EXPORT) || cmd.equals(Constants.PUBLISH)) { _processExportAndPublishAction(actionRequest, actionResponse); } else {/*www . j av a2 s . c o m*/ SessionErrors.add(actionRequest, ExportImportEntityException.class, new ExportImportEntityException(ExportImportEntityException.TYPE_INVALID_COMMAND)); } }
From source file:com.liferay.exportimport.changeset.web.internal.portlet.action.ExportImportEntityMVCActionCommand.java
License:Open Source License
private void _processExportAndPublishAction(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortalException { String[] exportingEntities;/* w w w.j a va 2 s. com*/ if (Validator.isNotNull(actionRequest.getParameter("exportingEntities"))) { exportingEntities = ParamUtil.getStringValues(actionRequest, "exportingEntities"); } else if (Validator.isNotNull(actionRequest.getParameter("classNameId")) && Validator.isNotNull(actionRequest.getParameter("uuid"))) { long classNameId = ParamUtil.getLong(actionRequest, "classNameId"); long groupId = ParamUtil.getLong(actionRequest, "groupId"); String uuid = ParamUtil.getString(actionRequest, "uuid"); StringBundler sb = new StringBundler(5); sb.append(classNameId); sb.append(StringPool.POUND); sb.append(groupId); sb.append(StringPool.POUND); sb.append(uuid); exportingEntities = new String[] { sb.toString() }; } else { SessionErrors.add(actionRequest, ExportImportEntityException.class, new ExportImportEntityException(ExportImportEntityException.TYPE_NO_DATA_FOUND)); return; } Map<String, String[]> parameterMap = ExportImportConfigurationParameterMapFactory.buildParameterMap(); parameterMap.put("exportingEntities", exportingEntities); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); String cmd = ParamUtil.getString(actionRequest, "cmd"); String portletId = MapUtil.getString(actionRequest.getParameterMap(), "portletId"); Portlet portlet = _portletLocalService.getPortletById(portletId); long backgroundTaskId = 0; if (cmd.equals(Constants.EXPORT)) { Map<String, Serializable> settingsMap = ExportImportConfigurationSettingsMapFactory .buildExportPortletSettingsMap(themeDisplay.getUser(), themeDisplay.getPlid(), themeDisplay.getScopeGroupId(), ChangesetPortletKeys.CHANGESET, parameterMap, _exportImportHelper.getPortletExportFileName(portlet)); ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService .addDraftExportImportConfiguration(themeDisplay.getUserId(), portletId, ExportImportConfigurationConstants.TYPE_EXPORT_PORTLET, settingsMap); backgroundTaskId = _exportImportLocalService .exportPortletInfoAsFileInBackground(themeDisplay.getUserId(), exportImportConfiguration); } else if (cmd.equals(Constants.PUBLISH)) { Group scopeGroup = themeDisplay.getScopeGroup(); if (!scopeGroup.isStagingGroup() && !scopeGroup.isStagedRemotely()) { SessionErrors.add(actionRequest, ExportImportEntityException.class, new ExportImportEntityException(ExportImportEntityException.TYPE_GROUP_NOT_STAGED)); return; } if (!scopeGroup.isStagedPortlet(portletId)) { SessionErrors.add(actionRequest, ExportImportEntityException.class, new ExportImportEntityException(ExportImportEntityException.TYPE_PORTLET_NOT_STAGED)); return; } long liveGroupId = 0; if (scopeGroup.isStagingGroup()) { liveGroupId = scopeGroup.getLiveGroupId(); } else if (scopeGroup.isStagedRemotely()) { liveGroupId = scopeGroup.getRemoteLiveGroupId(); } Map<String, Serializable> settingsMap = ExportImportConfigurationSettingsMapFactory .buildPublishPortletSettingsMap(themeDisplay.getUser(), themeDisplay.getScopeGroupId(), themeDisplay.getPlid(), liveGroupId, themeDisplay.getPlid(), ChangesetPortletKeys.CHANGESET, parameterMap); ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService .addDraftExportImportConfiguration(themeDisplay.getUserId(), portletId, ExportImportConfigurationConstants.TYPE_PUBLISH_PORTLET, settingsMap); backgroundTaskId = _staging.publishPortlet(themeDisplay.getUserId(), exportImportConfiguration); } sendRedirect(actionRequest, actionResponse, backgroundTaskId); }
From source file:com.liferay.exportimport.web.internal.portlet.action.PublishPortletMVCResourceCommand.java
License:Open Source License
@Override protected void doServeResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws Exception { String cmd = ParamUtil.getString(resourceRequest, Constants.CMD); if (!cmd.equals(Constants.PUBLISH)) { return;//from w ww. j av a 2 s . c o m } PortletRequestDispatcher portletRequestDispatcher = getPortletRequestDispatcher(resourceRequest, "/publish_portlet_processes.jsp"); resourceRequest = ActionUtil.getWrappedResourceRequest(resourceRequest, null); portletRequestDispatcher.include(resourceRequest, resourceResponse); }