Class BaseDatasafeDbStorageService
- java.lang.Object
-
- de.adorsys.opba.protocol.facade.config.encryption.datasafe.BaseDatasafeDbStorageService
-
- All Implemented Interfaces:
de.adorsys.datasafe.storage.api.actions.StorageCheckService,de.adorsys.datasafe.storage.api.actions.StorageListService,de.adorsys.datasafe.storage.api.actions.StorageReadService,de.adorsys.datasafe.storage.api.actions.StorageRemoveService,de.adorsys.datasafe.storage.api.actions.StorageWriteService,de.adorsys.datasafe.storage.api.StorageService
- Direct Known Subclasses:
FintechConsentSpecDatasafeStorage,FintechDatasafeStorage,PsuDatasafeStorage
public abstract class BaseDatasafeDbStorageService extends Object implements de.adorsys.datasafe.storage.api.StorageService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseDatasafeDbStorageService.DbStorageEntityNotFoundExceptionstatic classBaseDatasafeDbStorageService.DbTableDFSConfigstatic classBaseDatasafeDbStorageService.DbTableFintechRetrievalstatic classBaseDatasafeDbStorageService.DbTablePrivateOnlyDFSConfigstatic classBaseDatasafeDbStorageService.DbTableUserRetrievalstatic interfaceBaseDatasafeDbStorageService.StorageActions
-
Field Summary
Fields Modifier and Type Field Description static StringDB_PROTOCOLstatic StringINBOX_STORAGEstatic StringKEYSTOREstatic StringPRIVATE_STORAGEstatic StringPUB_KEYS
-
Constructor Summary
Constructors Constructor Description BaseDatasafeDbStorageService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringdeduceId(de.adorsys.datasafe.types.api.resource.AbsoluteLocation<?> path)protected StringdeduceTable(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)booleanobjectExists(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)InputStreamread(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)voidremove(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)OutputStreamwrite(de.adorsys.datasafe.types.api.resource.WithCallback<de.adorsys.datasafe.types.api.resource.AbsoluteLocation,? extends de.adorsys.datasafe.types.api.callback.ResourceWriteCallback> withCallback)
-
-
-
Field Detail
-
DB_PROTOCOL
public static final String DB_PROTOCOL
- See Also:
- Constant Field Values
-
PRIVATE_STORAGE
public static final String PRIVATE_STORAGE
- See Also:
- Constant Field Values
-
INBOX_STORAGE
public static final String INBOX_STORAGE
- See Also:
- Constant Field Values
-
KEYSTORE
public static final String KEYSTORE
- See Also:
- Constant Field Values
-
PUB_KEYS
public static final String PUB_KEYS
- See Also:
- Constant Field Values
-
-
Method Detail
-
objectExists
@Transactional public boolean objectExists(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
- Specified by:
objectExistsin interfacede.adorsys.datasafe.storage.api.actions.StorageCheckService
-
list
@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)
- Specified by:
listin interfacede.adorsys.datasafe.storage.api.actions.StorageListService
-
read
@Transactional(noRollbackFor=DbStorageEntityNotFoundException.class) public InputStream read(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
- Specified by:
readin interfacede.adorsys.datasafe.storage.api.actions.StorageReadService
-
remove
@Transactional public void remove(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
- Specified by:
removein interfacede.adorsys.datasafe.storage.api.actions.StorageRemoveService
-
write
@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)
- Specified by:
writein interfacede.adorsys.datasafe.storage.api.actions.StorageWriteService
-
deduceTable
protected String deduceTable(de.adorsys.datasafe.types.api.resource.AbsoluteLocation<?> path)
-
deduceId
protected String deduceId(de.adorsys.datasafe.types.api.resource.AbsoluteLocation<?> path)
-
-