public abstract class BaseDatasafeDbStorageService extends Object implements de.adorsys.datasafe.storage.api.StorageService
Modifier and Type | Class and Description |
---|---|
static class |
BaseDatasafeDbStorageService.DbStorageEntityNotFoundException |
static class |
BaseDatasafeDbStorageService.DbTableDFSConfig |
static class |
BaseDatasafeDbStorageService.DbTableFintechRetrieval |
static class |
BaseDatasafeDbStorageService.DbTablePrivateOnlyDFSConfig |
static class |
BaseDatasafeDbStorageService.DbTableUserRetrieval |
static interface |
BaseDatasafeDbStorageService.StorageActions |
Modifier and Type | Field and Description |
---|---|
static String |
DB_PROTOCOL |
static String |
INBOX_STORAGE |
static String |
KEYSTORE |
static String |
PRIVATE_STORAGE |
static String |
PUB_KEYS |
Constructor and Description |
---|
BaseDatasafeDbStorageService() |
Modifier and Type | Method and Description |
---|---|
protected String |
deduceId(de.adorsys.datasafe.types.api.resource.AbsoluteLocation<?> path) |
protected String |
deduceTable(de.adorsys.datasafe.types.api.resource.AbsoluteLocation<?> path) |
Stream<de.adorsys.datasafe.types.api.resource.AbsoluteLocation<de.adorsys.datasafe.types.api.resource.ResolvedResource>> |
list(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation) |
boolean |
objectExists(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation) |
InputStream |
read(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation) |
void |
remove(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation) |
OutputStream |
write(de.adorsys.datasafe.types.api.resource.WithCallback<de.adorsys.datasafe.types.api.resource.AbsoluteLocation,? extends de.adorsys.datasafe.types.api.callback.ResourceWriteCallback> withCallback) |
public static final String DB_PROTOCOL
public static final String PRIVATE_STORAGE
public static final String INBOX_STORAGE
public static final String KEYSTORE
public static final String PUB_KEYS
@Transactional public boolean objectExists(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
objectExists
in interface de.adorsys.datasafe.storage.api.actions.StorageCheckService
@Transactional public Stream<de.adorsys.datasafe.types.api.resource.AbsoluteLocation<de.adorsys.datasafe.types.api.resource.ResolvedResource>> list(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
list
in interface de.adorsys.datasafe.storage.api.actions.StorageListService
@Transactional(noRollbackFor=BaseDatasafeDbStorageService.DbStorageEntityNotFoundException.class) public InputStream read(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
read
in interface de.adorsys.datasafe.storage.api.actions.StorageReadService
@Transactional public void remove(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
remove
in interface de.adorsys.datasafe.storage.api.actions.StorageRemoveService
@Transactional public OutputStream write(de.adorsys.datasafe.types.api.resource.WithCallback<de.adorsys.datasafe.types.api.resource.AbsoluteLocation,? extends de.adorsys.datasafe.types.api.callback.ResourceWriteCallback> withCallback)
write
in interface de.adorsys.datasafe.storage.api.actions.StorageWriteService
protected String deduceTable(de.adorsys.datasafe.types.api.resource.AbsoluteLocation<?> path)
protected String deduceId(de.adorsys.datasafe.types.api.resource.AbsoluteLocation<?> path)
Copyright © 2020. All rights reserved.