public class ExtensionEnabledSQLiteSettingsManager extends SQLiteSettingsManager implements CapabilitiesExtensionManager
SQLiteSettingsManager.IsActiveAction<K extends Serializable,T extends Activatable<K,T>>, SQLiteSettingsManager.SetActiveAction<K extends Serializable,T extends Activatable<K,T>>
Modifier and Type | Field and Description |
---|---|
private Map<String,StringBasedCapabilitiesExtension> |
cachedCe |
private Map<String,Map<String,String>> |
cachedOe |
private String |
cachedSc |
private String |
cachedScId |
private ReadWriteLock |
ceLock |
private static org.slf4j.Logger |
LOGGER |
private ReadWriteLock |
oeLock |
private ReadWriteLock |
scLock |
SQLITE_SETTING_FACTORY
Constructor and Description |
---|
ExtensionEnabledSQLiteSettingsManager() |
cleanup, createAdminUser, createDefaultConnectionProvider, deleteAdminUser, deleteAll, deleteSettingValue, getAdminUser, getAdminUsers, getConnectionProvider, getSettingFactory, getSettingValue, getSettingValues, isActive, isActive, isActive, isActive, isActive, isActive, isActive, isActive, isSetConnectionProvider, isSettingsTypeChangeException, saveAdminUser, saveSettingValue, setActive, setBindingStatus, setConnectionProvider, setOfferingExtensionStatus, setOperationStatus, setOwsExtendedCapabilitiesStatus, setProcedureDescriptionFormatStatus, setProcedureDescriptionFormatStatus, setResponseFormatStatus
changeSetting, configure, deleteAdminUser, deleteSetting, getDefinitionByKey, getKeys, getSetting, getSettingDefinitionRepository, getSettingDefinitions, getSettings, hasAdminUser, setActive, setActive, setActive, setActive, setActive, setActive, setActive, setActive
getInstance
private static final org.slf4j.Logger LOGGER
private final ReadWriteLock scLock
private final ReadWriteLock ceLock
private final ReadWriteLock oeLock
private String cachedScId
private String cachedSc
private Map<String,StringBasedCapabilitiesExtension> cachedCe
public ExtensionEnabledSQLiteSettingsManager()
private void checkOffering(String offering) throws NoSuchOfferingException
NoSuchOfferingException
protected <T> T execute(SQLiteManager.HibernateAction<T> action)
execute
in class SQLiteSettingsManager
protected <T> T throwingExecute(SQLiteManager.ThrowingHibernateAction<T> action) throws NoSuchExtensionException
throwingExecute
in class SQLiteSettingsManager
NoSuchExtensionException
public void setActiveStaticCapabilities(String identifier) throws NoSuchExtensionException
setActiveStaticCapabilities
in interface CapabilitiesExtensionManager
NoSuchExtensionException
public String getActiveStaticCapabilities()
getActiveStaticCapabilities
in interface CapabilitiesExtensionManager
public String getActiveStaticCapabilitiesDocument()
getActiveStaticCapabilitiesDocument
in interface CapabilitiesExtensionManager
public boolean isStaticCapabilitiesActive()
isStaticCapabilitiesActive
in interface CapabilitiesExtensionManager
public ListMultiMap<String,OfferingExtension> getOfferingExtensions()
getOfferingExtensions
in interface CapabilitiesExtensionManager
public ListMultiMap<String,OfferingExtension> getActiveOfferingExtensions()
getActiveOfferingExtensions
in interface CapabilitiesExtensionManager
protected ContentCache getCache()
public void saveOfferingExtension(String offering, String identifier, String value) throws NoSuchOfferingException
saveOfferingExtension
in interface CapabilitiesExtensionManager
NoSuchOfferingException
public void disableOfferingExtension(String offering, String identifier, boolean disabled) throws NoSuchExtensionException, NoSuchOfferingException
disableOfferingExtension
in interface CapabilitiesExtensionManager
NoSuchExtensionException
NoSuchOfferingException
public void deleteOfferingExtension(String offering, String identifier) throws NoSuchOfferingException, NoSuchExtensionException
deleteOfferingExtension
in interface CapabilitiesExtensionManager
NoSuchOfferingException
NoSuchExtensionException
public Map<String,StringBasedCapabilitiesExtension> getActiveCapabilitiesExtensions()
getActiveCapabilitiesExtensions
in interface CapabilitiesExtensionManager
public Map<String,StringBasedCapabilitiesExtension> getAllCapabilitiesExtensions()
getAllCapabilitiesExtensions
in interface CapabilitiesExtensionManager
public void saveCapabilitiesExtension(String identifier, String value)
saveCapabilitiesExtension
in interface CapabilitiesExtensionManager
public void disableCapabilitiesExtension(String identifier, boolean disabled) throws NoSuchExtensionException
disableCapabilitiesExtension
in interface CapabilitiesExtensionManager
NoSuchExtensionException
public void deleteCapabiltiesExtension(String identifier) throws NoSuchExtensionException
deleteCapabiltiesExtension
in interface CapabilitiesExtensionManager
NoSuchExtensionException
public Map<String,StaticCapabilities> getStaticCapabilities()
getStaticCapabilities
in interface CapabilitiesExtensionManager
public void saveStaticCapabilities(String identifier, String document)
saveStaticCapabilities
in interface CapabilitiesExtensionManager
public void deleteStaticCapabilities(String identifier) throws NoSuchExtensionException
deleteStaticCapabilities
in interface CapabilitiesExtensionManager
NoSuchExtensionException
public StaticCapabilities getStaticCapabilities(String id)
getStaticCapabilities
in interface CapabilitiesExtensionManager
Copyright © 2012-2015 52north.org. All Rights Reserved.