001
014
015 package com.liferay.portal.kernel.settings;
016
017 import java.util.List;
018
019
023 public interface SettingsFactory {
024
025 public ArchivedSettings getPortletInstanceArchivedSettings(
026 long groupId, String portletId, String name)
027 throws SettingsException;
028
029 public List<ArchivedSettings> getPortletInstanceArchivedSettingsList(
030 long groupId, String portletId);
031
032 public Settings getServerSettings(String settingsId);
033
034 public <T> T getSettings(Class<T> clazz, SettingsLocator settingsLocator)
035 throws SettingsException;
036
037 public Settings getSettings(SettingsLocator settingsLocator)
038 throws SettingsException;
039
040 public SettingsDescriptor getSettingsDescriptor(String settingsId);
041
042 public void registerSettingsMetadata(
043 Class<?> settingsClass, Object configurationBean,
044 FallbackKeys fallbackKeys);
045
046 }