Package io.micronaut.objectstorage.local
Class LocalStorageOperations
java.lang.Object
io.micronaut.objectstorage.local.LocalStorageOperations
- All Implemented Interfaces:
io.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
@EachBean(LocalStorageConfiguration.class)
@Requires(condition=io.micronaut.objectstorage.configuration.ToggeableCondition.class) @Requires(beans=LocalStorageConfiguration.class)
@Primary
public class LocalStorageOperations
extends Object
implements io.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
An implementation of
ObjectStorageOperations that uses the local file system. Useful for
testing.- Since:
- 2.0.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid@NonNull io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFileboolean@NonNull Optional<LocalStorageEntry>@NonNull io.micronaut.objectstorage.response.UploadResponse<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>upload(@NonNull io.micronaut.objectstorage.request.UploadRequest request) @NonNull io.micronaut.objectstorage.response.UploadResponse<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>upload(@NonNull io.micronaut.objectstorage.request.UploadRequest request, @NonNull Consumer<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile> requestConsumer)
-
Field Details
-
METADATA_DIRECTORY
- See Also:
-
-
Constructor Details
-
LocalStorageOperations
-
-
Method Details
-
upload
@NonNull public @NonNull io.micronaut.objectstorage.response.UploadResponse<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile> upload(@NonNull @NonNull io.micronaut.objectstorage.request.UploadRequest request) - Specified by:
uploadin interfaceio.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
-
upload
@NonNull public @NonNull io.micronaut.objectstorage.response.UploadResponse<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile> upload(@NonNull @NonNull io.micronaut.objectstorage.request.UploadRequest request, @NonNull @NonNull Consumer<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile> requestConsumer) - Specified by:
uploadin interfaceio.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
-
retrieve
- Specified by:
retrievein interfaceio.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
-
delete
@NonNull public @NonNull io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile delete(@NonNull @NonNull String key) - Specified by:
deletein interfaceio.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
-
exists
- Specified by:
existsin interfaceio.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
-
listObjects
- Specified by:
listObjectsin interfaceio.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
-
copy
- Specified by:
copyin interfaceio.micronaut.objectstorage.ObjectStorageOperations<io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile,io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile, io.micronaut.objectstorage.local.LocalStorageOperations.LocalStorageFile>
-