@Override public Map<String, Serializable> getSettingsMap() { return _exportImportConfiguration.getSettingsMap(); }
public static String[] getExportImportConfigurationParameter( ExportImportConfiguration exportImportConfiguration, String parameterName) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); Map<String, String[]> parameterMap = (HashMap<String, String[]>)settingsMap.get("parameterMap"); return parameterMap.get(parameterName); }
public static DateRange getDateRange( ExportImportConfiguration exportImportConfiguration) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String portletId = (String)settingsMap.get("portletId"); return getDateRange(exportImportConfiguration, portletId); }
public static ExportImportConfiguration cloneExportImportConfiguration( ExportImportConfiguration exportImportConfiguration) throws PortalException { if (exportImportConfiguration == null) { return null; } return ExportImportConfigurationLocalServiceUtil. addExportImportConfiguration( exportImportConfiguration.getUserId(), exportImportConfiguration.getGroupId(), exportImportConfiguration.getName(), exportImportConfiguration.getDescription(), exportImportConfiguration.getType(), exportImportConfiguration.getSettingsMap(), exportImportConfiguration.getStatus(), new ServiceContext()); }
exportImportConfiguration.getSettingsMap();
private Optional<HttpPrincipal> _getHttpPrincipal( ExportImportLifecycleEvent exportImportLifecycleEvent) { Optional<ExportImportConfiguration> exportImportConfigurationOptional = _getExportImportConfiguration(exportImportLifecycleEvent); return exportImportConfigurationOptional.map( exportImportConfiguration -> exportImportConfiguration.getSettingsMap() ).map( settingsMap -> MapUtil.getLong(settingsMap, "userId") ).map( userId -> _userLocalService.fetchUser(userId) ).flatMap( user -> _getHttpPrincipal( user, _getRemoteURL(exportImportLifecycleEvent)) ); }
@Override public void onPortletPublicationSucceeded( ExportImportConfiguration exportImportConfiguration) throws Exception { if (!_log.isDebugEnabled()) { return; } Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String portletId = MapUtil.getString(settingsMap, "portletId"); _log.debug("Portlet publication succeeded for portlet " + portletId); }
@Override protected void onPortletPublicationStarted( ExportImportConfiguration exportImportConfiguration) throws Exception { if (!_log.isDebugEnabled()) { return; } Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String portletId = MapUtil.getString(settingsMap, "portletId"); _log.debug("Portlet publication started for portlet " + portletId); }
@Override public void onPortletPublicationStarted( ExportImportConfiguration exportImportConfiguration) throws Exception { if (!_log.isDebugEnabled()) { return; } Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String portletId = MapUtil.getString(settingsMap, "portletId"); _log.debug("Portlet publication started for portlet " + portletId); }
@Override protected void onPortletPublicationSucceeded( ExportImportConfiguration exportImportConfiguration) throws Exception { if (!_log.isDebugEnabled()) { return; } Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String portletId = MapUtil.getString(settingsMap, "portletId"); _log.debug("Portlet publication succeeded for portlet " + portletId); }
@Override protected void onPortletPublicationFailed( ExportImportConfiguration exportImportConfiguration, Throwable throwable) throws Exception { if (!_log.isDebugEnabled()) { return; } Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String portletId = MapUtil.getString(settingsMap, "portletId"); _log.debug( "Portlet publication failed for portlet " + portletId, throwable); }
@Override public void onPortletPublicationFailed( ExportImportConfiguration exportImportConfiguration, Throwable throwable) throws Exception { if (!_log.isDebugEnabled()) { return; } Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String portletId = MapUtil.getString(settingsMap, "portletId"); _log.debug( "Portlet publication failed for portlet " + portletId, throwable); }
@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(); }
@Override public String buildRemoteURL( ExportImportConfiguration exportImportConfiguration) { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); String remoteAddress = MapUtil.getString(settingsMap, "remoteAddress"); int remotePort = MapUtil.getInteger(settingsMap, "remotePort"); String remotePathContext = MapUtil.getString( settingsMap, "remotePathContext"); boolean secureConnection = MapUtil.getBoolean( settingsMap, "secureConnection"); return buildRemoteURL( remoteAddress, remotePort, remotePathContext, secureConnection); }
@Override public BackgroundTaskResult execute(BackgroundTask backgroundTask) throws Exception { ExportImportConfiguration exportImportConfiguration = getExportImportConfiguration(backgroundTask); Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long userId = MapUtil.getLong(settingsMap, "userId"); String fileName = MapUtil.getString(settingsMap, "fileName"); File larFile = ExportImportLocalServiceUtil.exportPortletInfoAsFile( exportImportConfiguration); BackgroundTaskManagerUtil.addBackgroundTaskAttachment( userId, backgroundTask.getBackgroundTaskId(), fileName, larFile); return BackgroundTaskResult.SUCCESS; }
public LayoutStagingBackgroundTaskDisplay(BackgroundTask backgroundTask) { super(backgroundTask); try { Map<String, Serializable> taskContextMap = backgroundTask.getTaskContextMap(); ExportImportConfiguration exportImportConfiguration = ExportImportConfigurationLocalServiceUtil. getExportImportConfiguration( MapUtil.getLong( taskContextMap, "exportImportConfigurationId")); if ((exportImportConfiguration.getType() != ExportImportConfigurationConstants. TYPE_PUBLISH_LAYOUT_LOCAL) && (exportImportConfiguration.getType() != ExportImportConfigurationConstants. TYPE_SCHEDULED_PUBLISH_LAYOUT_LOCAL)) { return; } Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long sourceGroupId = MapUtil.getLong(settingsMap, "sourceGroupId"); sourceGroup = GroupLocalServiceUtil.getGroup(sourceGroupId); } catch (Exception e) { throw new RuntimeException(e); } }
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; }
@Override public long copyRemoteLayouts( ExportImportConfiguration exportImportConfiguration) throws PortalException { Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long targetGroupId = MapUtil.getLong(settingsMap, "targetGroupId"); String remoteAddress = MapUtil.getString(settingsMap, "remoteAddress"); int remotePort = MapUtil.getInteger(settingsMap, "remotePort"); String remotePathContext = MapUtil.getString( settingsMap, "remotePathContext"); boolean secureConnection = MapUtil.getBoolean( settingsMap, "secureConnection"); _groupLocalService.validateRemote( exportImportConfiguration.getGroupId(), remoteAddress, remotePort, remotePathContext, secureConnection, targetGroupId); boolean remotePrivateLayout = MapUtil.getBoolean( settingsMap, "remotePrivateLayout"); return doCopyRemoteLayouts( exportImportConfiguration, remoteAddress, remotePort, remotePathContext, secureConnection, remotePrivateLayout); }
@Override public BackgroundTaskResult execute(BackgroundTask backgroundTask) throws PortalException { ExportImportConfiguration exportImportConfiguration = getExportImportConfiguration(backgroundTask); Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap(); long userId = MapUtil.getLong(settingsMap, "userId"); StringBundler sb = new StringBundler(4); sb.append( StringUtil.replace( exportImportConfiguration.getName(), CharPool.SPACE, CharPool.UNDERLINE)); sb.append(StringPool.DASH); sb.append(Time.getTimestamp()); sb.append(".lar"); File larFile = ExportImportLocalServiceUtil.exportLayoutsAsFile( exportImportConfiguration); BackgroundTaskManagerUtil.addBackgroundTaskAttachment( userId, backgroundTask.getBackgroundTaskId(), sb.toString(), larFile); return BackgroundTaskResult.SUCCESS; }
@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; }