public static ArchivedSettings getPortletInstanceArchivedSettings( long groupId, String portletId, String name) throws SettingsException { return getSettingsFactory().getPortletInstanceArchivedSettings( groupId, portletId, name); }
protected void storeSettings( ActionRequest actionRequest, ThemeDisplay themeDisplay) throws IOException, SettingsException, ValidatorException { Settings settings = SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator( themeDisplay.getCompanyId(), getSettingsId())); ModifiableSettings modifiableSettings = settings.getModifiableSettings(); SettingsDescriptor settingsDescriptor = SettingsFactoryUtil.getSettingsDescriptor(getSettingsId()); for (String name : settingsDescriptor.getAllKeys()) { String value = getString(actionRequest, name); if (value.equals(Portal.TEMP_OBFUSCATION_VALUE)) { continue; } String oldValue = settings.getValue(name, null); if (!value.equals(oldValue)) { modifiableSettings.setValue(name, value); } } modifiableSettings.store(); }
protected Settings getSettings(ActionRequest actionRequest) throws PortalException { ThemeDisplay themeDisplay = (ThemeDisplay)actionRequest.getAttribute( WebKeys.THEME_DISPLAY); String serviceName = ParamUtil.getString(actionRequest, "serviceName"); String settingsScope = ParamUtil.getString( actionRequest, "settingsScope"); if (settingsScope.equals("company")) { return SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator( themeDisplay.getCompanyId(), serviceName)); } else if (settingsScope.equals("group")) { return SettingsFactoryUtil.getSettings( new GroupServiceSettingsLocator( themeDisplay.getScopeGroupId(), serviceName)); } else if (settingsScope.equals("portletInstance")) { String portletResource = ParamUtil.getString( actionRequest, "portletResource"); return SettingsFactoryUtil.getSettings( new PortletInstanceSettingsLocator( themeDisplay.getLayout(), portletResource)); } throw new IllegalArgumentException( "Invalid settings scope " + settingsScope); }
protected void updateMultiValuedKeys(ActionRequest actionRequest) { String settingsId = getSettingsId(actionRequest); SettingsDescriptor settingsDescriptor = SettingsFactoryUtil.getSettingsDescriptor(settingsId); Set<String> multiValuedKeys = settingsDescriptor.getMultiValuedKeys(); for (String multiValuedKey : multiValuedKeys) { String multiValuedValue = getParameter( actionRequest, multiValuedKey); if (multiValuedValue != null) { setPreference( actionRequest, multiValuedKey, StringUtil.split(multiValuedValue)); } } }
public static void registerSettingsMetadata() { SettingsFactoryUtil.registerSettingsMetadata( BlogsGroupServiceSettings.class, null, _getFallbackKeys()); }
protected void storeSettings( ActionRequest actionRequest, ThemeDisplay themeDisplay) throws IOException, SettingsException, ValidatorException { Settings settings = SettingsFactoryUtil.getSettings( new CompanyServiceSettingsLocator( themeDisplay.getCompanyId(), getSettingsId())); ModifiableSettings modifiableSettings = settings.getModifiableSettings(); SettingsDescriptor settingsDescriptor = SettingsFactoryUtil.getSettingsDescriptor(getSettingsId()); for (String name : settingsDescriptor.getAllKeys()) { String value = getString(actionRequest, name); if (value.equals(Portal.TEMP_OBFUSCATION_VALUE)) { continue; } String oldValue = settings.getValue(name, null); if (!value.equals(oldValue)) { modifiableSettings.setValue(name, value); } } modifiableSettings.store(); }
public static BlogsGroupServiceSettings getInstance(long groupId) throws PortalException { Settings settings = SettingsFactoryUtil.getSettings( new GroupServiceSettingsLocator( groupId, BlogsConstants.SERVICE_NAME)); return new BlogsGroupServiceSettings(settings); }
public static BlogsGroupServiceSettings getInstance( long groupId, Map<String, String[]> parameterMap) throws PortalException { Settings settings = SettingsFactoryUtil.getSettings( new GroupServiceSettingsLocator( groupId, BlogsConstants.SERVICE_NAME)); return new BlogsGroupServiceSettings( new ParameterMapSettings(parameterMap, settings)); }
/** * @deprecated As of Judson (7.1.x), replaced by {@link * SettingsLocatorHelperUtil#getServerSettings(String)} */ @Deprecated public static Settings getServerSettings(String settingsId) { return getSettingsFactory().getServerSettings(settingsId); }
public static Settings getSettings(SettingsLocator settingsLocator) throws SettingsException { return getSettingsFactory().getSettings(settingsLocator); }
public static List<ArchivedSettings> getPortletInstanceArchivedSettingsList( long groupId, String portletId) { return getSettingsFactory().getPortletInstanceArchivedSettingsList( groupId, portletId); }
public static void registerSettingsMetadata( Class<?> settingsClass, Object configurationBean, FallbackKeys fallbackKeys) { getSettingsFactory().registerSettingsMetadata( settingsClass, configurationBean, fallbackKeys); }
public static SettingsDescriptor getSettingsDescriptor(String settingsId) { return getSettingsFactory().getSettingsDescriptor(settingsId); }