Class LinksSigningBasket


  • @Validated
    @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen",
               date="2021-05-24T13:41:46.273636+03:00[Europe/Kiev]")
    public class LinksSigningBasket
    extends Object
    A list of hyperlinks to be recognised by the TPP. The actual hyperlinks used in the response depend on the dynamical decisions of the ASPSP when processing the request. Remark: All links can be relative or full links, to be decided by the ASPSP. Type of links admitted in this response, (further links might be added for ASPSP defined extensions): * 'scaRedirect': In case of an SCA Redirect Approach, the ASPSP is transmitting the link to which to redirect the PSU browser. * 'scaOAuth': In case of a SCA OAuth2 Approach, the ASPSP is transmitting the URI where the configuration of the Authorisation Server can be retrieved. The configuration follows the OAuth 2.0 Authorisation Server Metadata specification. * 'startAuthorisation': In case, where an explicit start of the transaction authorisation is needed, but no more data needs to be updated (no authentication method to be selected, no PSU identification nor PSU authentication data to be uploaded). * 'startAuthorisationWithPsuIdentification': The link to the authorisation end-point, where the authorisation sub-resource has to be generated while uploading the PSU identification data. * 'startAuthorisationWithPsuAuthentication': The link to the authorisation end-point, where the authorisation sub-resource has to be generated while uploading the PSU authentication data. * 'startAuthorisationWithEncryptedPsuAuthentication': The link to the authorisation end-point, where the authorisation sub-resource has to be generated while uploading the encrypted PSU authentication data. * 'startAuthorisationWithAuthenticationMethodSelection': The link to the authorisation end-point, where the authorisation sub-resource has to be generated while selecting the authentication method. This link is contained under exactly the same conditions as the data element 'scaMethods' * 'startAuthorisationWithTransactionAuthorisation': The link to the authorisation end-point, where the authorisation sub-resource has to be generated while authorising the transaction e.g. by uploading an OTP received by SMS. * 'self': The link to the payment initiation resource created by this request. This link can be used to retrieve the resource data. * 'status': The link to retrieve the transaction status of the payment initiation. * 'scaStatus': The link to retrieve the scaStatus of the corresponding authorisation sub-resource. This link is only contained, if an authorisation sub-resource has been already created.
    • Constructor Detail

      • LinksSigningBasket

        public LinksSigningBasket()
    • Method Detail

      • getScaRedirect

        @Valid
        public @Valid HrefType getScaRedirect()
        Get scaRedirect
        Returns:
        scaRedirect
      • setScaRedirect

        public void setScaRedirect​(HrefType scaRedirect)
      • getScaOAuth

        @Valid
        public @Valid HrefType getScaOAuth()
        Get scaOAuth
        Returns:
        scaOAuth
      • setScaOAuth

        public void setScaOAuth​(HrefType scaOAuth)
      • getStartAuthorisation

        @Valid
        public @Valid HrefType getStartAuthorisation()
        Get startAuthorisation
        Returns:
        startAuthorisation
      • setStartAuthorisation

        public void setStartAuthorisation​(HrefType startAuthorisation)
      • startAuthorisationWithPsuIdentification

        public LinksSigningBasket startAuthorisationWithPsuIdentification​(HrefType startAuthorisationWithPsuIdentification)
      • getStartAuthorisationWithPsuIdentification

        @Valid
        public @Valid HrefType getStartAuthorisationWithPsuIdentification()
        Get startAuthorisationWithPsuIdentification
        Returns:
        startAuthorisationWithPsuIdentification
      • setStartAuthorisationWithPsuIdentification

        public void setStartAuthorisationWithPsuIdentification​(HrefType startAuthorisationWithPsuIdentification)
      • startAuthorisationWithPsuAuthentication

        public LinksSigningBasket startAuthorisationWithPsuAuthentication​(HrefType startAuthorisationWithPsuAuthentication)
      • getStartAuthorisationWithPsuAuthentication

        @Valid
        public @Valid HrefType getStartAuthorisationWithPsuAuthentication()
        Get startAuthorisationWithPsuAuthentication
        Returns:
        startAuthorisationWithPsuAuthentication
      • setStartAuthorisationWithPsuAuthentication

        public void setStartAuthorisationWithPsuAuthentication​(HrefType startAuthorisationWithPsuAuthentication)
      • startAuthorisationWithEncryptedPsuAuthentication

        public LinksSigningBasket startAuthorisationWithEncryptedPsuAuthentication​(HrefType startAuthorisationWithEncryptedPsuAuthentication)
      • getStartAuthorisationWithEncryptedPsuAuthentication

        @Valid
        public @Valid HrefType getStartAuthorisationWithEncryptedPsuAuthentication()
        Get startAuthorisationWithEncryptedPsuAuthentication
        Returns:
        startAuthorisationWithEncryptedPsuAuthentication
      • setStartAuthorisationWithEncryptedPsuAuthentication

        public void setStartAuthorisationWithEncryptedPsuAuthentication​(HrefType startAuthorisationWithEncryptedPsuAuthentication)
      • startAuthorisationWithAuthenticationMethodSelection

        public LinksSigningBasket startAuthorisationWithAuthenticationMethodSelection​(HrefType startAuthorisationWithAuthenticationMethodSelection)
      • getStartAuthorisationWithAuthenticationMethodSelection

        @Valid
        public @Valid HrefType getStartAuthorisationWithAuthenticationMethodSelection()
        Get startAuthorisationWithAuthenticationMethodSelection
        Returns:
        startAuthorisationWithAuthenticationMethodSelection
      • setStartAuthorisationWithAuthenticationMethodSelection

        public void setStartAuthorisationWithAuthenticationMethodSelection​(HrefType startAuthorisationWithAuthenticationMethodSelection)
      • startAuthorisationWithTransactionAuthorisation

        public LinksSigningBasket startAuthorisationWithTransactionAuthorisation​(HrefType startAuthorisationWithTransactionAuthorisation)
      • getStartAuthorisationWithTransactionAuthorisation

        @Valid
        public @Valid HrefType getStartAuthorisationWithTransactionAuthorisation()
        Get startAuthorisationWithTransactionAuthorisation
        Returns:
        startAuthorisationWithTransactionAuthorisation
      • setStartAuthorisationWithTransactionAuthorisation

        public void setStartAuthorisationWithTransactionAuthorisation​(HrefType startAuthorisationWithTransactionAuthorisation)
      • getSelf

        @Valid
        public @Valid HrefType getSelf()
        Get self
        Returns:
        self
      • setSelf

        public void setSelf​(HrefType self)
      • getStatus

        @Valid
        public @Valid HrefType getStatus()
        Get status
        Returns:
        status
      • setStatus

        public void setStatus​(HrefType status)
      • getScaStatus

        @Valid
        public @Valid HrefType getScaStatus()
        Get scaStatus
        Returns:
        scaStatus
      • setScaStatus

        public void setScaStatus​(HrefType scaStatus)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object