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 of
BlobStoreResolver
- Since:
- 3.1.6
- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
protected String
The module of the configuration fileprotected String
The path of the configuration fileprotected ConfigurationResolver
protected final org.slf4j.Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
(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 Details
-
logger
protected final org.slf4j.Logger logger -
configModule
The module of the configuration file -
configPath
The path of the configuration file -
configurationResolver
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Details
-
BlobStoreResolverImpl
public BlobStoreResolverImpl()
-
-
Method Details
-
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
-
setConfigPath
-
setConfigurationResolver
-
findStoreId
-
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
-