@Override public Long get(ExportImportConfiguration exportImportConfiguration) { return exportImportConfiguration.getExportImportConfigurationId(); }
/** * Returns the export import configuration ID of this export import configuration. * * @return the export import configuration ID of this export import configuration */ @Override public long getExportImportConfigurationId() { return _exportImportConfiguration.getExportImportConfigurationId(); }
@Override protected void doDelete(ExportImportConfiguration exportImportConfiguration) throws Exception { deleteDocument( exportImportConfiguration.getCompanyId(), exportImportConfiguration.getExportImportConfigurationId()); }
public static ExportImportConfigurationSoap toSoapModel( ExportImportConfiguration model) { ExportImportConfigurationSoap soapModel = new ExportImportConfigurationSoap(); soapModel.setMvccVersion(model.getMvccVersion()); soapModel.setExportImportConfigurationId(model.getExportImportConfigurationId()); soapModel.setGroupId(model.getGroupId()); soapModel.setCompanyId(model.getCompanyId()); soapModel.setUserId(model.getUserId()); soapModel.setUserName(model.getUserName()); soapModel.setCreateDate(model.getCreateDate()); soapModel.setModifiedDate(model.getModifiedDate()); soapModel.setName(model.getName()); soapModel.setDescription(model.getDescription()); soapModel.setType(model.getType()); soapModel.setSettings(model.getSettings()); soapModel.setStatus(model.getStatus()); soapModel.setStatusByUserId(model.getStatusByUserId()); soapModel.setStatusByUserName(model.getStatusByUserName()); soapModel.setStatusDate(model.getStatusDate()); return soapModel; }
@Override public long publishLayouts( long userId, ExportImportConfiguration exportImportConfiguration) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); Map<String, String[]> parameterMap = (Map<String, String[]>)settingsMap.get("parameterMap"); String backgroundTaskName = MapUtil.getString( parameterMap, "name", exportImportConfiguration.getName()); Map<String, Serializable> taskContextMap = new HashMap<>(); taskContextMap.put( "exportImportConfigurationId", exportImportConfiguration.getExportImportConfigurationId()); boolean privateLayout = MapUtil.getBoolean( settingsMap, "privateLayout"); taskContextMap.put("privateLayout", privateLayout); BackgroundTask backgroundTask = _backgroundTaskManager.addBackgroundTask( userId, exportImportConfiguration.getGroupId(), backgroundTaskName, BackgroundTaskExecutorNames. LAYOUT_STAGING_BACKGROUND_TASK_EXECUTOR, taskContextMap, new ServiceContext()); return backgroundTask.getBackgroundTaskId(); }
getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext)); getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext)); getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext),
getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext)); getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext)); getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext),
getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext)); getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext), getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext),
getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext)); getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext), getProcessFlag(), String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), _portletDataContextFactory.clonePortletDataContext( portletDataContext),
PROCESS_FLAG_PORTLET_STAGING_IN_PROCESS, String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), exportImportConfiguration); PROCESS_FLAG_PORTLET_STAGING_IN_PROCESS, String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), exportImportConfiguration); PROCESS_FLAG_PORTLET_STAGING_IN_PROCESS, String.valueOf( exportImportConfiguration.getExportImportConfigurationId()), exportImportConfiguration);
exportImportConfiguration.getExportImportConfigurationId());
protected PortletDataContext getPortletDataContext( ExportImportConfiguration exportImportConfiguration, File file) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long userId = MapUtil.getLong(settingsMap, "userId"); long targetGroupId = MapUtil.getLong(settingsMap, "targetGroupId"); boolean privateLayout = MapUtil.getBoolean( settingsMap, "privateLayout"); Map<String, String[]> parameterMap = (Map<String, String[]>)settingsMap.get("parameterMap"); Group group = _groupLocalService.getGroup(targetGroupId); String userIdStrategyString = MapUtil.getString( parameterMap, PortletDataHandlerKeys.USER_ID_STRATEGY); UserIdStrategy userIdStrategy = _exportImportHelper.getUserIdStrategy( userId, userIdStrategyString); ZipReader zipReader = ZipReaderFactoryUtil.getZipReader(file); PortletDataContext portletDataContext = _portletDataContextFactory.createImportPortletDataContext( group.getCompanyId(), targetGroupId, parameterMap, userIdStrategy, zipReader); portletDataContext.setExportImportProcessId( String.valueOf( exportImportConfiguration.getExportImportConfigurationId())); portletDataContext.setPrivateLayout(privateLayout); return portletDataContext; }
exportImportConfiguration.getExportImportConfigurationId())); portletDataContext.setPrivateLayout(privateLayout); portletDataContext.setLayoutIds(layoutIds);
protected PortletDataContext getPortletDataContext( ExportImportConfiguration exportImportConfiguration) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long sourcePlid = MapUtil.getLong(settingsMap, "sourcePlid"); long sourceGroupId = MapUtil.getLong(settingsMap, "sourceGroupId"); String portletId = MapUtil.getString(settingsMap, "portletId"); Map<String, String[]> parameterMap = (Map<String, String[]>)settingsMap.get("parameterMap"); DateRange dateRange = ExportImportDateUtil.getDateRange( exportImportConfiguration); Layout layout = _layoutLocalService.getLayout(sourcePlid); ZipWriter zipWriter = _exportImportHelper.getPortletZipWriter( portletId); PortletDataContext portletDataContext = _portletDataContextFactory.createExportPortletDataContext( layout.getCompanyId(), sourceGroupId, parameterMap, dateRange.getStartDate(), dateRange.getEndDate(), zipWriter); portletDataContext.setExportImportProcessId( String.valueOf( exportImportConfiguration.getExportImportConfigurationId())); portletDataContext.setOldPlid(sourcePlid); portletDataContext.setPlid(sourcePlid); portletDataContext.setPortletId(portletId); portletDataContext.setType("portlet"); return portletDataContext; }
protected void reindexExportImportConfigurations(long companyId) throws PortalException { final IndexableActionableDynamicQuery indexableActionableDynamicQuery = _exportImportConfigurationLocalService. getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setCompanyId(companyId); indexableActionableDynamicQuery.setPerformActionMethod( (ExportImportConfiguration exportImportConfiguration) -> { try { Document document = getDocument(exportImportConfiguration); indexableActionableDynamicQuery.addDocuments(document); } catch (PortalException pe) { if (_log.isWarnEnabled()) { _log.warn( "Unable to index export import configuration " + exportImportConfiguration. getExportImportConfigurationId(), pe); } } }); indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId()); indexableActionableDynamicQuery.performActions(); }
exportImportConfiguration.getExportImportConfigurationId())); portletDataContext.setOldPlid(targetPlid); portletDataContext.setPlid(targetPlid);
exportImportConfiguration.getExportImportConfigurationId());
@Override protected Document doGetDocument( ExportImportConfiguration exportImportConfiguration) throws Exception { Document document = getBaseModelDocument( CLASS_NAME, exportImportConfiguration); document.addText( Field.DESCRIPTION, exportImportConfiguration.getDescription()); document.addText(Field.NAME, exportImportConfiguration.getName()); document.addKeyword(Field.TYPE, exportImportConfiguration.getType()); document.addNumber( "exportImportConfigurationId", exportImportConfiguration.getExportImportConfigurationId()); Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); populateDates(document, settingsMap); populateLayoutIds(document, settingsMap); populateLocale(document, settingsMap); populateParameterMap(document, settingsMap); populateSiteInformation(document, settingsMap); populateTimeZone(document, settingsMap); document.addKeyword( _PREFIX_SETTING + Field.USER_ID, MapUtil.getLong(settingsMap, "userId")); return document; }
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 = ExportImportConfigurationSettingsMapFactoryUtil. 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); }
schedulerResponse.getDescription(), DestinationNames.LAYOUTS_REMOTE_PUBLISHER, exportImportConfiguration.getExportImportConfigurationId(), 0);