Package de.adorsys.psd2.xs2a.service.ais
Class AbstractBalanceService
- java.lang.Object
-
- de.adorsys.psd2.xs2a.service.ais.AbstractBalanceService
-
- Direct Known Subclasses:
BalanceService,CardAccountBalanceService
public abstract class AbstractBalanceService extends Object
-
-
Constructor Summary
Constructors Constructor Description AbstractBalanceService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract ResponseObject<Xs2aBalancesReport>checkSpiResponse(String consentId, String accountId, de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<List<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountBalance>> spiResponse)ResponseObject<Xs2aBalancesReport>getBalancesReport(String consentId, String accountId, String requestUri)Gets Balances Report based on consentId and accountIdprotected abstract de.adorsys.psd2.event.core.model.EventTypegetEventType()protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<List<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountBalance>>getSpiResponse(de.adorsys.psd2.core.data.ais.AisConsent aisConsent, String consentId, String accountId)protected abstract de.adorsys.psd2.xs2a.core.service.validator.ValidationResultgetValidationResultForCommonAccountBalanceRequest(String accountId, String requestUri, de.adorsys.psd2.core.data.ais.AisConsent accountConsent)protected abstract ResponseObject<Xs2aBalancesReport>getXs2aBalancesReportResponseObject(de.adorsys.psd2.core.data.ais.AisConsent accountConsent, String accountId, String consentId, String requestUri, List<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountBalance> payload)
-
-
-
Method Detail
-
getBalancesReport
public ResponseObject<Xs2aBalancesReport> getBalancesReport(String consentId, String accountId, String requestUri)
Gets Balances Report based on consentId and accountId- Parameters:
consentId- String representing an Consent identificationaccountId- String representing a PSU`s Account at ASPSPrequestUri- the URI of incoming request- Returns:
- Balances Report based on consentId and accountId
-
getEventType
protected abstract de.adorsys.psd2.event.core.model.EventType getEventType()
-
getValidationResultForCommonAccountBalanceRequest
protected abstract de.adorsys.psd2.xs2a.core.service.validator.ValidationResult getValidationResultForCommonAccountBalanceRequest(String accountId, String requestUri, de.adorsys.psd2.core.data.ais.AisConsent accountConsent)
-
getSpiResponse
protected abstract de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<List<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountBalance>> getSpiResponse(de.adorsys.psd2.core.data.ais.AisConsent aisConsent, String consentId, String accountId)
-
checkSpiResponse
protected abstract ResponseObject<Xs2aBalancesReport> checkSpiResponse(String consentId, String accountId, de.adorsys.psd2.xs2a.spi.domain.response.SpiResponse<List<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountBalance>> spiResponse)
-
getXs2aBalancesReportResponseObject
protected abstract ResponseObject<Xs2aBalancesReport> getXs2aBalancesReportResponseObject(de.adorsys.psd2.core.data.ais.AisConsent accountConsent, String accountId, String consentId, String requestUri, List<de.adorsys.psd2.xs2a.spi.domain.account.SpiAccountBalance> payload)
-
-