List of usage examples for com.liferay.portal.kernel.messaging DestinationNames LAYOUTS_LOCAL_PUBLISHER
String LAYOUTS_LOCAL_PUBLISHER
To view the source code for com.liferay.portal.kernel.messaging DestinationNames LAYOUTS_LOCAL_PUBLISHER.
Click Source Link
From source file:com.liferay.exportimport.internal.upgrade.v1_0_0.UpgradePublisherRequest.java
License:Open Source License
protected String getSchedulerGroupName(long groupId, boolean localStaging) throws PortalException { String destinationName = DestinationNames.LAYOUTS_LOCAL_PUBLISHER; if (!localStaging) { destinationName = DestinationNames.LAYOUTS_REMOTE_PUBLISHER; }/* ww w.j a v a 2 s. com*/ return StagingUtil.getSchedulerGroupName(destinationName, groupId); }
From source file:com.liferay.exportimport.internal.upgrade.v1_0_0.UpgradePublisherRequest.java
License:Open Source License
protected void updateScheduledLocalPublication(SchedulerResponse schedulerResponse) throws PortalException { Message message = schedulerResponse.getMessage(); LayoutsLocalPublisherRequest publisherRequest = (LayoutsLocalPublisherRequest) message.getPayload(); User user = _userLocalService.getUser(publisherRequest.getUserId()); Map<String, Serializable> publishLayoutLocalSettingsMap = ExportImportConfigurationSettingsMapFactory .buildPublishLayoutLocalSettingsMap(user, publisherRequest.getSourceGroupId(), publisherRequest.getTargetGroupId(), publisherRequest.isPrivateLayout(), ExportImportHelperUtil.getLayoutIds(publisherRequest.getLayoutIdMap()), publisherRequest.getParameterMap()); ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService .addDraftExportImportConfiguration(user.getUserId(), schedulerResponse.getDescription(), ExportImportConfigurationConstants.TYPE_SCHEDULED_PUBLISH_LAYOUT_LOCAL, publishLayoutLocalSettingsMap); _schedulerEngineHelper.schedule(schedulerResponse.getTrigger(), StorageType.PERSISTED, schedulerResponse.getDescription(), DestinationNames.LAYOUTS_LOCAL_PUBLISHER, exportImportConfiguration.getExportImportConfigurationId(), 0); }
From source file:com.liferay.exportimport.messaging.LayoutsLocalPublisherMessageListener.java
License:Open Source License
@Reference(target = "(destination.name=" + DestinationNames.LAYOUTS_LOCAL_PUBLISHER + ")", unbind = "-") protected void setDestination(Destination destination) { }
From source file:com.liferay.exportimport.staging.StagingImpl.java
License:Open Source License
@Override public void unscheduleCopyFromLive(PortletRequest portletRequest) throws PortalException { long stagingGroupId = ParamUtil.getLong(portletRequest, "stagingGroupId"); String jobName = ParamUtil.getString(portletRequest, "jobName"); String groupName = getSchedulerGroupName(DestinationNames.LAYOUTS_LOCAL_PUBLISHER, stagingGroupId); _layoutService.unschedulePublishToLive(stagingGroupId, jobName, groupName); }
From source file:com.liferay.exportimport.staging.StagingImpl.java
License:Open Source License
@Override public void unschedulePublishToLive(PortletRequest portletRequest) throws PortalException { long stagingGroupId = ParamUtil.getLong(portletRequest, "stagingGroupId"); Group stagingGroup = _groupLocalService.getGroup(stagingGroupId); long liveGroupId = stagingGroup.getLiveGroupId(); String jobName = ParamUtil.getString(portletRequest, "jobName"); String groupName = getSchedulerGroupName(DestinationNames.LAYOUTS_LOCAL_PUBLISHER, liveGroupId); _layoutService.unschedulePublishToLive(liveGroupId, jobName, groupName); }
From source file:com.liferay.exportimport.staging.StagingImpl.java
License:Open Source License
protected ScheduleInformation getScheduleInformation(PortletRequest portletRequest, long targetGroupId, boolean remote) { ScheduleInformation scheduleInformation = new ScheduleInformation(); int recurrenceType = ParamUtil.getInteger(portletRequest, "recurrenceType"); Calendar startCalendar = ExportImportDateUtil.getCalendar(portletRequest, "schedulerStartDate", true); String cronText = SchedulerEngineHelperUtil.getCronText(portletRequest, startCalendar, true, recurrenceType);//w w w .j a v a2 s .c om scheduleInformation.setCronText(cronText); String destinationName = DestinationNames.LAYOUTS_LOCAL_PUBLISHER; if (remote) { destinationName = DestinationNames.LAYOUTS_REMOTE_PUBLISHER; } String groupName = getSchedulerGroupName(destinationName, targetGroupId); scheduleInformation.setGroupName(groupName); Date schedulerEndDate = null; int endDateType = ParamUtil.getInteger(portletRequest, "endDateType"); if (endDateType == 1) { Calendar endCalendar = ExportImportDateUtil.getCalendar(portletRequest, "schedulerEndDate", true); schedulerEndDate = endCalendar.getTime(); } scheduleInformation.setSchedulerEndDate(schedulerEndDate); scheduleInformation.setStartCalendar(startCalendar); return scheduleInformation; }