Skip to content

Latest commit

 

History

History
99 lines (65 loc) · 2.64 KB

File metadata and controls

99 lines (65 loc) · 2.64 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.1.2 - 2021-01-28

Fixed

  • Dubai Islamic Bank exception handling

Changed

  • DapiConnect.setOnConnectListener() is now called DapiConnect.setListener()
// Example Java

connect.setListener(new OnDapiConnectListener(){
    @Override
    public void onConnectionSuccessful(@NotNull DapiConnection connection) {      
    
    }

    @Override
    public void onConnectionFailure(@NotNull DapiError dapiError, @NotNull String bankID) {     

    }
       
    @Override
    public void setBeneficiaryInfoOnConnect(@NotNull String bankID, @NotNull Function1<? super DapiBeneficiaryInfo, Unit> beneficiaryInfo) {  

    }
});
// Example Kotlin

connect.listener = object : OnDapiConnectListener {
    override fun onConnectionFailure(error: DapiError, bankID: String) {
            
    }            
    
    override fun onConnectionSuccessful(connection : DapiConnection) { 

    }
    
    override fun setBeneficiaryInfoOnConnect(bankID: String, beneficiaryInfo: (DapiBeneficiaryInfo?) -> Unit) {    

    }
}
  • DapiAutoFlow.setOnTransferListener() is now called DapiAutoFlow.setTransferListener()
// Example Java

autoFlow.setTransferListener(new OnDapiTransferListener() {
    @Override
    public void onAutoFlowSuccessful(double amount, @NotNull DapiAccount account, @Nullable String receiverID, @NotNull String jobID) {    
    
    }
    
    @Override
    public void onAutoFlowFailure(@NotNull DapiError dapiError, @NotNull DapiAccount account, @Nullable String recipientAccountID) {      

    }            

    @Override
    public void setBeneficiaryInfoOnAutoFlow(@NotNull String bankID, @NotNull Function1<? super DapiBeneficiaryInfo, Unit> beneficiaryInfo) {  

    }
    
    @Override
    public void preAutoFlowTransfer(double amount, @NotNull DapiAccount accountsItem) {    

    }
});
// Example Kotlin

autoFlow.transferListener = object : OnDapiTransferListener {
    override fun onAutoFlowSuccessful(amount: Double, senderAccount: DapiAccount, recipientAccountID: String?, jobID: String) {
    
    }
    override fun onAutoFlowFailure(error: DapiError, senderAccount: DapiAccount, recipientAccountID: String?) {
    
    }
    
    override fun preAutoFlowTransfer(amount: Double, senderAccount: DapiAccount) {
    
    } 
    
    override fun setBeneficiaryInfoOnAutoFlow(bankID: String, beneficiaryInfo: (DapiBeneficiaryInfo) -> Unit) {
    
    }
}