| Package | Description |
|---|---|
| de.adorsys.datasafe.storage.api |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseDelegatingStorage
This storage delegates real work of reading/writing/listing files to actual storage implementation.
|
class |
RegexDelegatingStorage
This storage delegates real work of reading/writing/listing files to actual storage implementation
based on regex matching of received URI.
|
class |
SchemeDelegatingStorage
This storage delegates real work of reading/writing/listing files to actual storage implementation
based on
URI.getScheme(). |
class |
UriBasedAuthStorageService
Storage connection pool that creates S3/or other clients on the fly, based on provided credentials in URI.
|
class |
UserBasedDelegatingStorage |
| Modifier and Type | Method and Description |
|---|---|
protected abstract StorageService |
BaseDelegatingStorage.service(AbsoluteLocation location) |
protected StorageService |
UriBasedAuthStorageService.service(AbsoluteLocation location) |
protected StorageService |
SchemeDelegatingStorage.service(AbsoluteLocation location) |
protected StorageService |
RegexDelegatingStorage.service(AbsoluteLocation location) |
protected StorageService |
UserBasedDelegatingStorage.service(AbsoluteLocation location) |
| Constructor and Description |
|---|
RegexDelegatingStorage(Map<Pattern,StorageService> storageByPattern)
Registers declared storage providers
|
SchemeDelegatingStorage(Map<String,StorageService> storageByProtocol)
Registers declared storage providers
|
UriBasedAuthStorageService(Function<UriBasedAuthStorageService.AccessId,StorageService> storageServiceBuilder)
Expects bucket name to be first part of URI part, and endpoint to host + bucket name.
|
UriBasedAuthStorageService(Function<UriBasedAuthStorageService.AccessId,StorageService> storageServiceBuilder,
Function<URI,String[]> segmentator) |
UserBasedDelegatingStorage(Function<String,StorageService> storageServiceBuilder,
List<String> amazonBuckets) |
Copyright © 2020. All rights reserved.