001
014
015 package com.liferay.portal.kernel.settings;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.resource.manager.ResourceManager;
019 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
020 import com.liferay.portal.model.Layout;
021
022 import java.util.List;
023
024
028 public class SettingsFactoryUtil {
029
030 public static void clearCache() {
031 getSettingsFactory().clearCache();
032 }
033
034 public static Settings getCompanyServiceSettings(
035 long companyId, String serviceName) {
036
037 return getSettingsFactory().getCompanyServiceSettings(
038 companyId, serviceName);
039 }
040
041 public static Settings getGroupServiceCompanyDefaultSettings(
042 long companyId, String serviceName) {
043
044 return getSettingsFactory().getGroupServiceCompanyDefaultSettings(
045 companyId, serviceName);
046 }
047
048 public static Settings getGroupServiceSettings(
049 long groupId, String serviceName)
050 throws PortalException {
051
052 return getSettingsFactory().getGroupServiceSettings(
053 groupId, serviceName);
054 }
055
056 public static ArchivedSettings getPortletInstanceArchivedSettings(
057 long groupId, String portletId, String name)
058 throws PortalException {
059
060 return getSettingsFactory().getPortletInstanceArchivedSettings(
061 groupId, portletId, name);
062 }
063
064 public static List<ArchivedSettings> getPortletInstanceArchivedSettingsList(
065 long groupId, String portletId) {
066
067 return getSettingsFactory().getPortletInstanceArchivedSettingsList(
068 groupId, portletId);
069 }
070
071 public static Settings getPortletInstanceCompanyDefaultSettings(
072 long companyId, String portletId) {
073
074 return getSettingsFactory().getPortletInstanceCompanyDefaultSettings(
075 companyId, portletId);
076 }
077
078 public static Settings getPortletInstanceGroupDefaultSettings(
079 long groupId, String portletId)
080 throws PortalException {
081
082 return getSettingsFactory().getPortletInstanceGroupDefaultSettings(
083 groupId, portletId);
084 }
085
086 public static Settings getPortletInstanceSettings(
087 Layout layout, String portletId)
088 throws PortalException {
089
090 return getSettingsFactory().getPortletInstanceSettings(
091 layout, portletId);
092 }
093
094 public static SettingsFactory getSettingsFactory() {
095 PortalRuntimePermission.checkGetBeanProperty(SettingsFactoryUtil.class);
096
097 return _settingsFactory;
098 }
099
100 public static void registerSettingsMetadata(
101 String settingsId, FallbackKeys fallbackKeys, String[] multiValuedKeys,
102 ResourceManager resourceManager) {
103
104 getSettingsFactory().registerSettingsMetadata(
105 settingsId, fallbackKeys, multiValuedKeys, resourceManager);
106 }
107
108 public void setSettingsFactory(SettingsFactory settingsFactory) {
109 PortalRuntimePermission.checkSetBeanProperty(getClass());
110
111 _settingsFactory = settingsFactory;
112 }
113
114 private static SettingsFactory _settingsFactory;
115
116 }