Class AbstractBalanceService

    • Constructor Detail

      • AbstractBalanceService

        public AbstractBalanceService()
    • 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 identification
        accountId - String representing a PSU`s Account at ASPSP
        requestUri - 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)