Class AdapterServiceLoader
- java.lang.Object
-
- de.adorsys.xs2a.adapter.serviceloader.AdapterServiceLoader
-
public class AdapterServiceLoader extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected de.adorsys.xs2a.adapter.api.link.LinksRewriteraccountInformationLinksRewriterprotected booleanchooseFirstFromMultipleAspspsprotected de.adorsys.xs2a.adapter.api.http.HttpClientFactoryhttpClientFactoryprotected de.adorsys.xs2a.adapter.api.link.LinksRewriterpaymentInitiationLinksRewriterprotected booleanwiremockValidationEnabled
-
Constructor Summary
Constructors Constructor Description AdapterServiceLoader(de.adorsys.xs2a.adapter.api.AspspReadOnlyRepository aspspRepository, de.adorsys.xs2a.adapter.api.http.HttpClientFactory httpClientFactory, de.adorsys.xs2a.adapter.api.link.LinksRewriter accountInformationLinksRewriter, de.adorsys.xs2a.adapter.api.link.LinksRewriter paymentInitiationLinksRewriter, boolean chooseFirstFromMultipleAspsps)AdapterServiceLoader(de.adorsys.xs2a.adapter.api.AspspReadOnlyRepository aspspRepository, de.adorsys.xs2a.adapter.api.http.HttpClientFactory httpClientFactory, de.adorsys.xs2a.adapter.api.link.LinksRewriter accountInformationLinksRewriter, de.adorsys.xs2a.adapter.api.link.LinksRewriter paymentInitiationLinksRewriter, boolean chooseFirstFromMultipleAspsps, boolean wiremockValidationEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.adorsys.xs2a.adapter.api.AccountInformationServicegetAccountInformationService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)protected de.adorsys.xs2a.adapter.api.model.AspspgetAspsp(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)de.adorsys.xs2a.adapter.api.DownloadServicegetDownloadService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)de.adorsys.xs2a.adapter.api.EmbeddedPreAuthorisationServicegetEmbeddedPreAuthorisationService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)de.adorsys.xs2a.adapter.api.Oauth2ServicegetOauth2Service(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)de.adorsys.xs2a.adapter.api.PaymentInitiationServicegetPaymentInitiationService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)<T extends de.adorsys.xs2a.adapter.api.AdapterServiceProvider>
Optional<T>getServiceProvider(Class<T> klass, String adapterId)
-
-
-
Field Detail
-
httpClientFactory
protected final de.adorsys.xs2a.adapter.api.http.HttpClientFactory httpClientFactory
-
accountInformationLinksRewriter
protected final de.adorsys.xs2a.adapter.api.link.LinksRewriter accountInformationLinksRewriter
-
paymentInitiationLinksRewriter
protected final de.adorsys.xs2a.adapter.api.link.LinksRewriter paymentInitiationLinksRewriter
-
chooseFirstFromMultipleAspsps
protected final boolean chooseFirstFromMultipleAspsps
-
wiremockValidationEnabled
protected final boolean wiremockValidationEnabled
-
-
Constructor Detail
-
AdapterServiceLoader
public AdapterServiceLoader(de.adorsys.xs2a.adapter.api.AspspReadOnlyRepository aspspRepository, de.adorsys.xs2a.adapter.api.http.HttpClientFactory httpClientFactory, de.adorsys.xs2a.adapter.api.link.LinksRewriter accountInformationLinksRewriter, de.adorsys.xs2a.adapter.api.link.LinksRewriter paymentInitiationLinksRewriter, boolean chooseFirstFromMultipleAspsps)
-
AdapterServiceLoader
public AdapterServiceLoader(de.adorsys.xs2a.adapter.api.AspspReadOnlyRepository aspspRepository, de.adorsys.xs2a.adapter.api.http.HttpClientFactory httpClientFactory, de.adorsys.xs2a.adapter.api.link.LinksRewriter accountInformationLinksRewriter, de.adorsys.xs2a.adapter.api.link.LinksRewriter paymentInitiationLinksRewriter, boolean chooseFirstFromMultipleAspsps, boolean wiremockValidationEnabled)
-
-
Method Detail
-
getAccountInformationService
public de.adorsys.xs2a.adapter.api.AccountInformationService getAccountInformationService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)
-
getAspsp
protected de.adorsys.xs2a.adapter.api.model.Aspsp getAspsp(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)
-
getServiceProvider
public <T extends de.adorsys.xs2a.adapter.api.AdapterServiceProvider> Optional<T> getServiceProvider(Class<T> klass, String adapterId)
-
getPaymentInitiationService
public de.adorsys.xs2a.adapter.api.PaymentInitiationService getPaymentInitiationService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)
-
getOauth2Service
public de.adorsys.xs2a.adapter.api.Oauth2Service getOauth2Service(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)
-
getDownloadService
public de.adorsys.xs2a.adapter.api.DownloadService getDownloadService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)
-
getEmbeddedPreAuthorisationService
public de.adorsys.xs2a.adapter.api.EmbeddedPreAuthorisationService getEmbeddedPreAuthorisationService(de.adorsys.xs2a.adapter.api.RequestHeaders requestHeaders)
-
-