Class RequestScopedProvider
- java.lang.Object
-
- de.adorsys.opba.protocol.facade.services.scoped.RequestScopedProvider
-
- All Implemented Interfaces:
RequestScopedServicesProvider
@Service public class RequestScopedProvider extends Object implements RequestScopedServicesProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRequestScopedProvider.InternalRequestScoped
-
Constructor Summary
Constructors Constructor Description RequestScopedProvider(com.google.common.cache.CacheBuilder cacheBuilder, ConsentAccessFactory consentAccessProvider, PaymentAccessFactory paymentAccessProvider, IgnoreFieldsLoaderFactory ignoreFieldsLoaderFactory, ApiConsumerConfig fintechConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestScopedProvider.InternalRequestScopedderegister(RequestScoped requestScoped)RequestScopedfindRegisteredByKeyId(String keyId)RequestScopedProvider.InternalRequestScopedgetInternalRequestScoped(RequestScoped requestScoped)RequestScopedregisterForFintechSession(Fintech fintech, BankProfile profile, ServiceSession session, Long bankProtocolId, ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider, SecretKeyWithIv futureAuthorizationSessionKey, Supplier<char[]> fintechPassword)RequestScopedregisterForPsuSession(AuthSession authSession, ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider, Long bankProtocolId, SecretKeyWithIv key)
-
-
-
Constructor Detail
-
RequestScopedProvider
public RequestScopedProvider(@Qualifier("facade-cache-builder") com.google.common.cache.CacheBuilder cacheBuilder, ConsentAccessFactory consentAccessProvider, PaymentAccessFactory paymentAccessProvider, IgnoreFieldsLoaderFactory ignoreFieldsLoaderFactory, ApiConsumerConfig fintechConfig)
-
-
Method Detail
-
registerForFintechSession
public RequestScoped registerForFintechSession(Fintech fintech, BankProfile profile, ServiceSession session, Long bankProtocolId, ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider, SecretKeyWithIv futureAuthorizationSessionKey, Supplier<char[]> fintechPassword)
-
registerForPsuSession
public RequestScoped registerForPsuSession(AuthSession authSession, ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider, Long bankProtocolId, SecretKeyWithIv key)
-
deregister
public RequestScopedProvider.InternalRequestScoped deregister(RequestScoped requestScoped)
-
getInternalRequestScoped
public RequestScopedProvider.InternalRequestScoped getInternalRequestScoped(RequestScoped requestScoped)
-
findRegisteredByKeyId
public RequestScoped findRegisteredByKeyId(String keyId)
- Specified by:
findRegisteredByKeyIdin interfaceRequestScopedServicesProvider
-
-