@Service public class RequestScopedProvider extends Object implements RequestScopedServicesProvider
Modifier and Type | Class and Description |
---|---|
static class |
RequestScopedProvider.InternalRequestScoped |
Constructor and Description |
---|
RequestScopedProvider(com.google.common.cache.CacheBuilder cacheBuilder,
ConsentAccessFactory consentAccessProvider,
PaymentAccessFactory paymentAccessProvider,
IgnoreFieldsLoaderFactory ignoreFieldsLoaderFactory,
ApiConsumerConfig fintechConfig) |
Modifier and Type | Method and Description |
---|---|
RequestScopedProvider.InternalRequestScoped |
deregister(RequestScoped requestScoped) |
RequestScoped |
findRegisteredByKeyId(String keyId)
Get general services that are associated with encryption key.
|
RequestScoped |
registerForFintechSession(Fintech fintech,
BankProfile profile,
ServiceSession session,
long bankProtocolId,
ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider,
SecretKeyWithIv futureAuthorizationSessionKey,
Supplier<char[]> fintechPassword) |
RequestScoped |
registerForPsuSession(AuthSession authSession,
ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider,
long bankProtocolId,
SecretKeyWithIv key) |
public RequestScopedProvider(@Qualifier(value="facade-cache-builder") com.google.common.cache.CacheBuilder cacheBuilder, ConsentAccessFactory consentAccessProvider, PaymentAccessFactory paymentAccessProvider, IgnoreFieldsLoaderFactory ignoreFieldsLoaderFactory, ApiConsumerConfig fintechConfig)
public RequestScoped registerForFintechSession(Fintech fintech, BankProfile profile, ServiceSession session, long bankProtocolId, ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider, SecretKeyWithIv futureAuthorizationSessionKey, Supplier<char[]> fintechPassword)
public RequestScoped registerForPsuSession(AuthSession authSession, ConsentAuthorizationEncryptionServiceProvider encryptionServiceProvider, long bankProtocolId, SecretKeyWithIv key)
public RequestScopedProvider.InternalRequestScoped deregister(RequestScoped requestScoped)
public RequestScoped findRegisteredByKeyId(String keyId)
RequestScopedServicesProvider
findRegisteredByKeyId
in interface RequestScopedServicesProvider
keyId
- Key ID that is used for intermediate data encryption.Copyright © 2020. All rights reserved.