Class NamedObjectStorageResourceLoader
java.lang.Object
io.micronaut.objectstorage.resource.AbstractObjectStorageResourceLoader
io.micronaut.objectstorage.resource.NamedObjectStorageResourceLoader
- All Implemented Interfaces:
io.micronaut.core.io.ResourceLoader
@Internal
public final class NamedObjectStorageResourceLoader
extends AbstractObjectStorageResourceLoader
Named storage resource loader for
<storage-name>://<key>.- Since:
- 3.0.0
- Author:
- Álvaro Sánchez-Mariscal
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractObjectStorageResourceLoader
AbstractObjectStorageResourceLoader.RelativeBase, AbstractObjectStorageResourceLoader.ResolvedObjectStorageResource -
Constructor Summary
ConstructorsConstructorDescriptionNamedObjectStorageResourceLoader(@NonNull String storageName, @NonNull io.micronaut.context.BeanContext beanContext) NamedObjectStorageResourceLoader(@NonNull String storageName, @NonNull ObjectStorageOperations<?, ?, ?> operations) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanhasRecognizedPrefix(@NonNull String path) resolveAbsolute(@NonNull String path) protected AbstractObjectStorageResourceLoaderwithRelativeBase(@NonNull AbstractObjectStorageResourceLoader.RelativeBase relativeBase) Methods inherited from class AbstractObjectStorageResourceLoader
exists, forBase, getResource, getResourceAsStream, getResources, openStream, resolveRelative, resolveResource, retrieveEntry, supportsPrefixMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.io.ResourceLoader
reportResourceDuplicates
-
Constructor Details
-
NamedObjectStorageResourceLoader
public NamedObjectStorageResourceLoader(@NonNull String storageName, @NonNull io.micronaut.context.BeanContext beanContext) -
NamedObjectStorageResourceLoader
public NamedObjectStorageResourceLoader(@NonNull String storageName, @NonNull ObjectStorageOperations<?, ?, ?> operations)
-
-
Method Details
-
hasRecognizedPrefix
- Specified by:
hasRecognizedPrefixin classAbstractObjectStorageResourceLoader
-
resolveAbsolute
protected Optional<AbstractObjectStorageResourceLoader.ResolvedObjectStorageResource> resolveAbsolute(@NonNull String path) - Specified by:
resolveAbsolutein classAbstractObjectStorageResourceLoader
-
withRelativeBase
protected AbstractObjectStorageResourceLoader withRelativeBase(@NonNull AbstractObjectStorageResourceLoader.RelativeBase relativeBase) - Specified by:
withRelativeBasein classAbstractObjectStorageResourceLoader
-