Package com.oracle.cloud.spring.storage
Class OracleStorageProtocolResolver
java.lang.Object
com.oracle.cloud.spring.storage.OracleStorageProtocolResolver
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.config.BeanFactoryPostProcessor,org.springframework.context.ResourceLoaderAware,org.springframework.core.io.ProtocolResolver
public class OracleStorageProtocolResolver
extends Object
implements org.springframework.core.io.ProtocolResolver, org.springframework.context.ResourceLoaderAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor
Default implementation of ProtocolResolver to resolve Object URIs starting with specific protocol prefix.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.oracle.bmc.objectstorage.ObjectStorageClientGetObjectStorageClientvoidpostProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) postProcessBeanFactory implementationorg.springframework.core.io.ResourceResolves OCI storage location URI to Resource.voidsetResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) Sets theResourceLoader
-
Constructor Details
-
OracleStorageProtocolResolver
public OracleStorageProtocolResolver()
-
-
Method Details
-
resolve
public org.springframework.core.io.Resource resolve(String location, org.springframework.core.io.ResourceLoader resourceLoader) Resolves OCI storage location URI to Resource.- Specified by:
resolvein interfaceorg.springframework.core.io.ProtocolResolver- Parameters:
location- URI starting with protocol prefix.resourceLoader- Instance of ResourceLoader- Returns:
- Spring Resource.
-
postProcessBeanFactory
public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) throws org.springframework.beans.BeansException postProcessBeanFactory implementation- Specified by:
postProcessBeanFactoryin interfaceorg.springframework.beans.factory.config.BeanFactoryPostProcessor- Parameters:
beanFactory- instance of ConfigurableListableBeanFactory- Throws:
org.springframework.beans.BeansException
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) Sets theResourceLoader- Specified by:
setResourceLoaderin interfaceorg.springframework.context.ResourceLoaderAware- Parameters:
resourceLoader-
-
getStorageClient
@Nullable public com.oracle.bmc.objectstorage.ObjectStorageClient getStorageClient()GetObjectStorageClient- Returns:
- ObjectStorageClient
-