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.ApplicationContextprotected StringThe module of the configuration fileprotected StringThe path of the configuration fileprotected ConfigurationResolverprotected final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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(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 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:
setApplicationContextin 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: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
-