Class BlobStoreResolverImpl
- java.lang.Object
-
- org.craftercms.commons.file.blob.impl.BlobStoreResolverImpl
-
- All Implemented Interfaces:
BlobStoreResolver,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class BlobStoreResolverImpl extends Object implements BlobStoreResolver, org.springframework.context.ApplicationContextAware
Default implementation ofBlobStoreResolver- Since:
- 3.1.6
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.context.ApplicationContextapplicationContextStringCONFIG_KEY_STOREStringCONFIG_KEY_TYPEprotected StringconfigModuleThe module of the configuration fileprotected StringconfigPathThe path of the configuration fileprotected ConfigurationResolverconfigurationResolverprotected org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description BlobStoreResolverImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BlobStorefindStore(org.apache.commons.configuration2.HierarchicalConfiguration config, Predicate<org.apache.commons.configuration2.HierarchicalConfiguration> predicate)protected StringfindStoreId(org.apache.commons.configuration2.HierarchicalConfiguration config, Predicate<org.apache.commons.configuration2.HierarchicalConfiguration> predicate)protected BlobStoregetById(org.apache.commons.configuration2.HierarchicalConfiguration config, String storeId)BlobStoregetById(ConfigurationProvider provider, String storeId)Returns theBlobStorefor the given idprotected org.apache.commons.configuration2.HierarchicalConfigurationgetConfiguration(ConfigurationProvider provider)voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)voidsetConfigModule(String configModule)voidsetConfigPath(String configPath)voidsetConfigurationResolver(ConfigurationResolver configurationResolver)
-
-
-
Field Detail
-
CONFIG_KEY_STORE
public final String CONFIG_KEY_STORE
- See Also:
- Constant Field Values
-
CONFIG_KEY_TYPE
public final String CONFIG_KEY_TYPE
- See Also:
- Constant Field Values
-
logger
protected final org.slf4j.Logger logger
-
configModule
protected String configModule
The module of the configuration file
-
configPath
protected String configPath
The path of the configuration file
-
configurationResolver
protected ConfigurationResolver configurationResolver
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
-
Method Detail
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
setConfigModule
public void setConfigModule(String configModule)
-
setConfigPath
public void setConfigPath(String configPath)
-
setConfigurationResolver
public void setConfigurationResolver(ConfigurationResolver configurationResolver)
-
findStoreId
protected String findStoreId(org.apache.commons.configuration2.HierarchicalConfiguration config, Predicate<org.apache.commons.configuration2.HierarchicalConfiguration> predicate)
-
findStore
protected BlobStore findStore(org.apache.commons.configuration2.HierarchicalConfiguration config, Predicate<org.apache.commons.configuration2.HierarchicalConfiguration> predicate) throws ConfigurationException
- Throws:
ConfigurationException
-
getConfiguration
protected org.apache.commons.configuration2.HierarchicalConfiguration getConfiguration(ConfigurationProvider provider) throws ConfigurationException
- Throws:
ConfigurationException
-
getById
public BlobStore getById(ConfigurationProvider provider, String storeId) throws ConfigurationException
Description copied from interface:BlobStoreResolverReturns theBlobStorefor the given id- Specified by:
getByIdin interfaceBlobStoreResolver- Parameters:
provider- provider to read the configuration filestoreId- the id- Returns:
- the blob store
- Throws:
ConfigurationException
-
getById
protected BlobStore getById(org.apache.commons.configuration2.HierarchicalConfiguration config, String storeId) throws ConfigurationException
- Throws:
ConfigurationException
-
-