Package io.awspring.cloud.s3
Class S3ProtocolResolver
java.lang.Object
io.awspring.cloud.s3.S3ProtocolResolver
- All Implemented Interfaces:
Aware
,BeanFactoryPostProcessor
,ResourceLoaderAware
,ProtocolResolver
public class S3ProtocolResolver
extends Object
implements ProtocolResolver, ResourceLoaderAware, BeanFactoryPostProcessor
Resolves
S3Resource
for resources paths starting from s3://. Registers resolver for S3 protocol in
ResourceLoader
.- Since:
- 3.0
- Author:
- Agim Emruli, Alain Sahli, Maciej Walkowiak
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
postProcessBeanFactory
(ConfigurableListableBeanFactory beanFactory) resolve
(String location, ResourceLoader resourceLoader) void
setResourceLoader
(ResourceLoader resourceLoader)
-
Constructor Details
-
S3ProtocolResolver
public S3ProtocolResolver()
-
-
Method Details
-
resolve
- Specified by:
resolve
in interfaceProtocolResolver
-
setResourceLoader
- Specified by:
setResourceLoader
in interfaceResourceLoaderAware
-
postProcessBeanFactory
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException - Specified by:
postProcessBeanFactory
in interfaceBeanFactoryPostProcessor
- Throws:
BeansException
-