Package de.adorsys.multibanking.hbci
Class HbciScaHandler
- java.lang.Object
-
- de.adorsys.multibanking.hbci.HbciScaHandler
-
- All Implemented Interfaces:
StrongCustomerAuthorisable
public class HbciScaHandler extends Object implements StrongCustomerAuthorisable
-
-
Constructor Summary
Constructors Constructor Description HbciScaHandler()
-
Method Summary
-
-
-
Method Detail
-
createConsent
public CreateConsentResponse createConsent(Consent consent, boolean redirectPreferred, String tppRedirectUri, Object bankApiConsentData)
- Specified by:
createConsentin interfaceStrongCustomerAuthorisable
-
getConsent
public Consent getConsent(String consentId, Object bankApiConsentData)
- Specified by:
getConsentin interfaceStrongCustomerAuthorisable
-
getConsentStatus
public ConsentStatus getConsentStatus(String consentId, Object bankApiConsentData)
- Specified by:
getConsentStatusin interfaceStrongCustomerAuthorisable
-
updatePsuAuthentication
public UpdateAuthResponse updatePsuAuthentication(UpdatePsuAuthenticationRequest updatePsuAuthentication)
- Specified by:
updatePsuAuthenticationin interfaceStrongCustomerAuthorisable
-
authorizeConsent
public UpdateAuthResponse authorizeConsent(TransactionAuthorisationRequest transactionAuthorisationRequest)
- Specified by:
authorizeConsentin interfaceStrongCustomerAuthorisable
-
selectPsuAuthenticationMethod
public UpdateAuthResponse selectPsuAuthenticationMethod(SelectPsuAuthenticationMethodRequest selectPsuAuthenticationMethod)
- Specified by:
selectPsuAuthenticationMethodin interfaceStrongCustomerAuthorisable
-
revokeConsent
public void revokeConsent(String consentId, Object bankApiConsentData)
- Specified by:
revokeConsentin interfaceStrongCustomerAuthorisable
-
getAuthorisationStatus
public UpdateAuthResponse getAuthorisationStatus(String consentId, String authorisationId, Object bankApiConsentData)
- Specified by:
getAuthorisationStatusin interfaceStrongCustomerAuthorisable
-
validateConsent
public void validateConsent(String consentId, String authorisationId, ScaStatus expectedConsentStatus, Object bankApiConsentData)
- Specified by:
validateConsentin interfaceStrongCustomerAuthorisable
-
afterExecute
public void afterExecute(Object bankApiConsentData, AuthorisationCodeResponse authorisationCodeResponse)
- Specified by:
afterExecutein interfaceStrongCustomerAuthorisable
-
submitAuthorisationCode
public void submitAuthorisationCode(Object bankApiConsentData, String authorisationCode)
- Specified by:
submitAuthorisationCodein interfaceStrongCustomerAuthorisable
-
getPaymentStatus
public PaymentStatusResponse getPaymentStatus(TransactionRequest<PaymentStatusReqest> request)
- Specified by:
getPaymentStatusin interfaceStrongCustomerAuthorisable
-
-