Class 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
    • Constructor Detail

      • BaseDatasafeDbStorageService

        public BaseDatasafeDbStorageService()
    • Method Detail

      • objectExists

        @Transactional
        public boolean objectExists​(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
        Specified by:
        objectExists in interface de.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:
        list in interface de.adorsys.datasafe.storage.api.actions.StorageListService
      • read

        @Transactional(noRollbackFor=DbStorageEntityNotFoundException.class)
        public InputStream read​(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
        Specified by:
        read in interface de.adorsys.datasafe.storage.api.actions.StorageReadService
      • remove

        @Transactional
        public void remove​(de.adorsys.datasafe.types.api.resource.AbsoluteLocation absoluteLocation)
        Specified by:
        remove in interface de.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:
        write in interface de.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)