public class SettingServiceImpl extends Object implements org.exoplatform.commons.api.settings.SettingService
| Constructor and Description |
|---|
SettingServiceImpl(EventManagerImpl<SettingServiceImpl,org.exoplatform.commons.api.settings.data.SettingData> eventManager,
org.exoplatform.commons.chromattic.ChromatticManager chromatticManager)
Create setting service object
|
| Modifier and Type | Method and Description |
|---|---|
long |
countContextsByType(String contextType) |
org.exoplatform.commons.api.settings.SettingValue<?> |
get(org.exoplatform.commons.api.settings.data.Context c,
org.exoplatform.commons.api.settings.data.Scope s,
String key) |
List<String> |
getContextNamesByType(String contextType,
int offset,
int limit) |
List<org.exoplatform.commons.api.settings.data.Context> |
getContextsByTypeAndScopeAndSettingName(String contextType,
String scopeType,
String scopeName,
String settingName,
int offset,
int limit) |
Set<String> |
getEmptyContextsByTypeAndScopeAndSettingName(String contextType,
String scopeType,
String scopeName,
String settingName,
int offset,
int limit) |
Map<org.exoplatform.commons.api.settings.data.Scope,Map<String,org.exoplatform.commons.api.settings.SettingValue<String>>> |
getSettingsByContext(org.exoplatform.commons.api.settings.data.Context context) |
Map<String,org.exoplatform.commons.api.settings.SettingValue> |
getSettingsByContextAndScope(String contextType,
String contextName,
String scopeType,
String scopeName) |
void |
remove(org.exoplatform.commons.api.settings.data.Context context) |
void |
remove(org.exoplatform.commons.api.settings.data.Context context,
org.exoplatform.commons.api.settings.data.Scope scope) |
void |
remove(org.exoplatform.commons.api.settings.data.Context c,
org.exoplatform.commons.api.settings.data.Scope s,
String key) |
void |
save(org.exoplatform.commons.api.settings.data.Context id) |
void |
set(org.exoplatform.commons.api.settings.data.Context context,
org.exoplatform.commons.api.settings.data.Scope scope,
String key,
org.exoplatform.commons.api.settings.SettingValue<?> value) |
boolean |
startSynchronization() |
void |
stopSynchronization(boolean requestClose) |
public SettingServiceImpl(EventManagerImpl<SettingServiceImpl,org.exoplatform.commons.api.settings.data.SettingData> eventManager, org.exoplatform.commons.chromattic.ChromatticManager chromatticManager) throws NullPointerException
eventManager - event manager componentNullPointerExceptionpublic void set(org.exoplatform.commons.api.settings.data.Context context,
org.exoplatform.commons.api.settings.data.Scope scope,
String key,
org.exoplatform.commons.api.settings.SettingValue<?> value)
set in interface org.exoplatform.commons.api.settings.SettingServicepublic org.exoplatform.commons.api.settings.SettingValue<?> get(org.exoplatform.commons.api.settings.data.Context c,
org.exoplatform.commons.api.settings.data.Scope s,
String key)
get in interface org.exoplatform.commons.api.settings.SettingServicepublic void remove(org.exoplatform.commons.api.settings.data.Context c,
org.exoplatform.commons.api.settings.data.Scope s,
String key)
remove in interface org.exoplatform.commons.api.settings.SettingServicepublic void remove(org.exoplatform.commons.api.settings.data.Context context,
org.exoplatform.commons.api.settings.data.Scope scope)
remove in interface org.exoplatform.commons.api.settings.SettingServicepublic void remove(org.exoplatform.commons.api.settings.data.Context context)
remove in interface org.exoplatform.commons.api.settings.SettingServicepublic boolean startSynchronization()
public void stopSynchronization(boolean requestClose)
public long countContextsByType(String contextType)
countContextsByType in interface org.exoplatform.commons.api.settings.SettingServicepublic List<String> getContextNamesByType(String contextType, int offset, int limit)
getContextNamesByType in interface org.exoplatform.commons.api.settings.SettingServicepublic Map<org.exoplatform.commons.api.settings.data.Scope,Map<String,org.exoplatform.commons.api.settings.SettingValue<String>>> getSettingsByContext(org.exoplatform.commons.api.settings.data.Context context)
getSettingsByContext in interface org.exoplatform.commons.api.settings.SettingServicepublic List<org.exoplatform.commons.api.settings.data.Context> getContextsByTypeAndScopeAndSettingName(String contextType, String scopeType, String scopeName, String settingName, int offset, int limit)
getContextsByTypeAndScopeAndSettingName in interface org.exoplatform.commons.api.settings.SettingServicepublic Set<String> getEmptyContextsByTypeAndScopeAndSettingName(String contextType, String scopeType, String scopeName, String settingName, int offset, int limit)
getEmptyContextsByTypeAndScopeAndSettingName in interface org.exoplatform.commons.api.settings.SettingServicepublic void save(org.exoplatform.commons.api.settings.data.Context id)
save in interface org.exoplatform.commons.api.settings.SettingServicepublic Map<String,org.exoplatform.commons.api.settings.SettingValue> getSettingsByContextAndScope(String contextType, String contextName, String scopeType, String scopeName)
getSettingsByContextAndScope in interface org.exoplatform.commons.api.settings.SettingServiceCopyright © 2003–2019 eXo Platform SAS. All rights reserved.