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.ApplicationContext
applicationContext
String
CONFIG_KEY_STORE
String
CONFIG_KEY_TYPE
protected String
configModule
The module of the configuration fileprotected String
configPath
The path of the configuration fileprotected ConfigurationResolver
configurationResolver
protected org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description BlobStoreResolverImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BlobStore
findStore(org.apache.commons.configuration2.HierarchicalConfiguration config, Predicate<org.apache.commons.configuration2.HierarchicalConfiguration> predicate)
protected String
findStoreId(org.apache.commons.configuration2.HierarchicalConfiguration config, Predicate<org.apache.commons.configuration2.HierarchicalConfiguration> predicate)
protected BlobStore
getById(org.apache.commons.configuration2.HierarchicalConfiguration config, String storeId)
BlobStore
getById(ConfigurationProvider provider, String storeId)
Returns theBlobStore
for the given idprotected org.apache.commons.configuration2.HierarchicalConfiguration
getConfiguration(ConfigurationProvider provider)
void
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
void
setConfigModule(String configModule)
void
setConfigPath(String configPath)
void
setConfigurationResolver(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:
setApplicationContext
in 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:BlobStoreResolver
Returns theBlobStore
for the given id- Specified by:
getById
in 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
-
-