List of usage examples for com.liferay.portal.kernel.messaging DestinationNames LAYOUTS_REMOTE_PUBLISHER
String LAYOUTS_REMOTE_PUBLISHER
To view the source code for com.liferay.portal.kernel.messaging DestinationNames LAYOUTS_REMOTE_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; }/* w ww.j a v a 2 s . co m*/ return StagingUtil.getSchedulerGroupName(destinationName, groupId); }
From source file:com.liferay.exportimport.internal.upgrade.v1_0_0.UpgradePublisherRequest.java
License:Open Source License
protected void updateScheduleRemotePublication(SchedulerResponse schedulerResponse) throws PortalException { Message message = schedulerResponse.getMessage(); LayoutsRemotePublisherRequest publisherRequest = (LayoutsRemotePublisherRequest) message.getPayload(); User user = _userLocalService.getUser(publisherRequest.getUserId()); Map<String, Serializable> publishLayoutRemoteSettingsMap = ExportImportConfigurationSettingsMapFactory .buildPublishLayoutRemoteSettingsMap(user, publisherRequest.getSourceGroupId(), publisherRequest.isPrivateLayout(), publisherRequest.getLayoutIdMap(), publisherRequest.getParameterMap(), publisherRequest.getRemoteAddress(), publisherRequest.getRemotePort(), publisherRequest.getRemotePathContext(), publisherRequest.isSecureConnection(), publisherRequest.getRemoteGroupId(), publisherRequest.isRemotePrivateLayout()); ExportImportConfiguration exportImportConfiguration = _exportImportConfigurationLocalService .addDraftExportImportConfiguration(user.getUserId(), schedulerResponse.getDescription(), ExportImportConfigurationConstants.TYPE_SCHEDULED_PUBLISH_LAYOUT_REMOTE, publishLayoutRemoteSettingsMap); _schedulerEngineHelper.schedule(schedulerResponse.getTrigger(), StorageType.PERSISTED, schedulerResponse.getDescription(), DestinationNames.LAYOUTS_REMOTE_PUBLISHER, exportImportConfiguration.getExportImportConfigurationId(), 0); }
From source file:com.liferay.exportimport.messaging.LayoutsRemotePublisherMessageListener.java
License:Open Source License
@Reference(target = "(destination.name=" + DestinationNames.LAYOUTS_REMOTE_PUBLISHER + ")", unbind = "-") protected void setDestination(Destination destination) { }
From source file:com.liferay.exportimport.staging.StagingImpl.java
License:Open Source License
@Override public void unschedulePublishToRemote(PortletRequest portletRequest) throws PortalException { long stagingGroupId = ParamUtil.getLong(portletRequest, "stagingGroupId"); String jobName = ParamUtil.getString(portletRequest, "jobName"); String groupName = getSchedulerGroupName(DestinationNames.LAYOUTS_REMOTE_PUBLISHER, stagingGroupId); _layoutService.unschedulePublishToRemote(stagingGroupId, 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);/*www .ja va2s . 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; }