Class ConsentController
- java.lang.Object
-
- de.adorsys.xs2a.adapter.rest.impl.controller.AbstractController
-
- de.adorsys.xs2a.adapter.rest.impl.controller.ConsentController
-
- All Implemented Interfaces:
AccountApi,ConsentApi
@RestController public class ConsentController extends AbstractController implements ConsentApi, AccountApi
-
-
Constructor Summary
Constructors Constructor Description ConsentController(de.adorsys.xs2a.adapter.api.AccountInformationService accountInformationService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, HeadersMapper headersMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201>createConsent(Map<String,String> parameters, Map<String,String> headers, de.adorsys.xs2a.adapter.api.model.Consents body)org.springframework.http.ResponseEntity<Void>deleteConsent(String consentId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.AccountList>getAccountList(Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200>getBalances(String accountId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.CardAccountList>getCardAccount(Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ReadCardAccountBalanceResponse200>getCardAccountBalances(String accountId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.CardAccountsTransactionsResponse200>getCardAccountTransactionList(String accountId, LocalDate dateFrom, LocalDate dateTo, String entryReferenceFrom, de.adorsys.xs2a.adapter.api.model.BookingStatus bookingStatus, Boolean deltaList, Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.Authorisations>getConsentAuthorisation(String consentId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json>getConsentInformation(String consentId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse>getConsentScaStatus(String consentId, String authorisationId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ConsentStatusResponse200>getConsentStatus(String consentId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.OK200TransactionDetails>getTransactionDetails(String accountId, String transactionId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<Object>getTransactionList(String accountId, LocalDate dateFrom, LocalDate dateTo, String entryReferenceFrom, de.adorsys.xs2a.adapter.api.model.BookingStatus bookingStatus, Boolean deltaList, Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.OK200AccountDetails>readAccountDetails(String accountId, Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.OK200CardAccountDetails>ReadCardAccount(String accountId, Map<String,String> parameters, Map<String,String> headers)org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse>startConsentAuthorisation(String consentId, Map<String,String> parameters, Map<String,String> headers, com.fasterxml.jackson.databind.node.ObjectNode body)org.springframework.http.ResponseEntity<Object>updateConsentsPsuData(String consentId, String authorisationId, Map<String,String> parameters, Map<String,String> headers, com.fasterxml.jackson.databind.node.ObjectNode body)
-
-
-
Field Detail
-
CONSENTS
public static final String CONSENTS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ConsentController
public ConsentController(de.adorsys.xs2a.adapter.api.AccountInformationService accountInformationService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, HeadersMapper headersMapper)
-
-
Method Detail
-
createConsent
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ConsentsResponse201> createConsent(Map<String,String> parameters, Map<String,String> headers, de.adorsys.xs2a.adapter.api.model.Consents body)
- Specified by:
createConsentin interfaceConsentApi
-
getConsentInformation
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ConsentInformationResponse200Json> getConsentInformation(String consentId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getConsentInformationin interfaceConsentApi
-
deleteConsent
public org.springframework.http.ResponseEntity<Void> deleteConsent(String consentId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
deleteConsentin interfaceConsentApi
-
getConsentStatus
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ConsentStatusResponse200> getConsentStatus(String consentId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getConsentStatusin interfaceConsentApi
-
getConsentAuthorisation
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.Authorisations> getConsentAuthorisation(String consentId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getConsentAuthorisationin interfaceConsentApi
-
startConsentAuthorisation
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.StartScaprocessResponse> startConsentAuthorisation(String consentId, Map<String,String> parameters, Map<String,String> headers, com.fasterxml.jackson.databind.node.ObjectNode body)
- Specified by:
startConsentAuthorisationin interfaceConsentApi
-
updateConsentsPsuData
public org.springframework.http.ResponseEntity<Object> updateConsentsPsuData(String consentId, String authorisationId, Map<String,String> parameters, Map<String,String> headers, com.fasterxml.jackson.databind.node.ObjectNode body)
- Specified by:
updateConsentsPsuDatain interfaceConsentApi
-
getAccountList
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.AccountList> getAccountList(Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getAccountListin interfaceAccountApi
-
readAccountDetails
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.OK200AccountDetails> readAccountDetails(String accountId, Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
readAccountDetailsin interfaceAccountApi
-
getTransactionList
public org.springframework.http.ResponseEntity<Object> getTransactionList(String accountId, LocalDate dateFrom, LocalDate dateTo, String entryReferenceFrom, de.adorsys.xs2a.adapter.api.model.BookingStatus bookingStatus, Boolean deltaList, Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getTransactionListin interfaceAccountApi
-
getTransactionDetails
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.OK200TransactionDetails> getTransactionDetails(String accountId, String transactionId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getTransactionDetailsin interfaceAccountApi
-
getCardAccount
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.CardAccountList> getCardAccount(Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getCardAccountin interfaceAccountApi
-
ReadCardAccount
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.OK200CardAccountDetails> ReadCardAccount(String accountId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
ReadCardAccountin interfaceAccountApi
-
getCardAccountBalances
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ReadCardAccountBalanceResponse200> getCardAccountBalances(String accountId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getCardAccountBalancesin interfaceAccountApi
-
getCardAccountTransactionList
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.CardAccountsTransactionsResponse200> getCardAccountTransactionList(String accountId, LocalDate dateFrom, LocalDate dateTo, String entryReferenceFrom, de.adorsys.xs2a.adapter.api.model.BookingStatus bookingStatus, Boolean deltaList, Boolean withBalance, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getCardAccountTransactionListin interfaceAccountApi
-
getConsentScaStatus
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ScaStatusResponse> getConsentScaStatus(String consentId, String authorisationId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getConsentScaStatusin interfaceConsentApi
-
getBalances
public org.springframework.http.ResponseEntity<de.adorsys.xs2a.adapter.api.model.ReadAccountBalanceResponse200> getBalances(String accountId, Map<String,String> parameters, Map<String,String> headers)
- Specified by:
getBalancesin interfaceAccountApi
-
-