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.ObjectStorageClient
GetObjectStorageClient
void
postProcessBeanFactory
(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) postProcessBeanFactory implementationorg.springframework.core.io.Resource
Resolves OCI storage location URI to Resource.void
setResourceLoader
(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:
resolve
in 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:
postProcessBeanFactory
in 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:
setResourceLoader
in interfaceorg.springframework.context.ResourceLoaderAware
- Parameters:
resourceLoader
-
-
getStorageClient
@Nullable public com.oracle.bmc.objectstorage.ObjectStorageClient getStorageClient()GetObjectStorageClient
- Returns:
- ObjectStorageClient
-