public class JPASettingServiceImpl extends Object implements org.exoplatform.commons.api.settings.SettingService
| Constructor and Description |
|---|
JPASettingServiceImpl(SettingsDAO settingsDAO,
SettingContextDAO settingContextDAO,
SettingScopeDAO settingScopeDAO,
EventManagerImpl<JPASettingServiceImpl,org.exoplatform.commons.api.settings.data.SettingData> eventManager,
org.exoplatform.commons.api.persistence.DataInitializer dataInitializer)
JPASettingServiceImpl must depend on DataInitializer to make sure data
structure is created before initializing it
|
| Modifier and Type | Method and Description |
|---|---|
long |
countContextsByType(String contextType) |
long |
countSettingsByNameAndValueAndScope(org.exoplatform.commons.api.settings.data.Scope scope,
String key,
String value) |
org.exoplatform.commons.api.settings.SettingValue<?> |
get(org.exoplatform.commons.api.settings.data.Context context,
org.exoplatform.commons.api.settings.data.Scope scope,
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) |
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 context,
org.exoplatform.commons.api.settings.data.Scope scope,
String key) |
void |
save(org.exoplatform.commons.api.settings.data.Context context) |
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) |
public JPASettingServiceImpl(SettingsDAO settingsDAO, SettingContextDAO settingContextDAO, SettingScopeDAO settingScopeDAO, EventManagerImpl<JPASettingServiceImpl,org.exoplatform.commons.api.settings.data.SettingData> eventManager, org.exoplatform.commons.api.persistence.DataInitializer dataInitializer)
public 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 void remove(org.exoplatform.commons.api.settings.data.Context context,
org.exoplatform.commons.api.settings.data.Scope scope,
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 org.exoplatform.commons.api.settings.SettingValue<?> get(org.exoplatform.commons.api.settings.data.Context context,
org.exoplatform.commons.api.settings.data.Scope scope,
String key)
get in interface org.exoplatform.commons.api.settings.SettingServicepublic void save(org.exoplatform.commons.api.settings.data.Context context)
save 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 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 Set<String> getEmptyContextsByTypeAndScopeAndSettingName(String contextType, String scopeType, String scopeName, String settingName, int offset, int limit)
getEmptyContextsByTypeAndScopeAndSettingName 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.SettingServiceCopyright © 2003–2019 eXo Platform SAS. All rights reserved.