All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.riskified.models.BankWirePaymentDetails Maven / Gradle / Ivy

The newest version!
package com.riskified.models;

import com.riskified.validations.*;

public class BankWirePaymentDetails implements IPaymentDetails {
    private String accountNumber;
    private String routingNumber;

    public BankWirePaymentDetails(String accountNumber, String routingNumber) {
        this.accountNumber = accountNumber;
        this.routingNumber = routingNumber;
    }

    public String getAccountNumber() {
        return accountNumber;
    }

    public void setAccountNumber(String accountNumber) {
        this.accountNumber = accountNumber;
    }

    public String getRoutingNumber() {
        return routingNumber;
    }

    public void setRoutingNumber(String routingNumber) {
        this.routingNumber = routingNumber;
    }

    public void validate(Validation validationType) throws FieldBadFormatException {
        if (validationType == Validation.ALL) {
            Validate.notNullOrEmpty(this, this.accountNumber, "Bank Account Number");
            Validate.notNullOrEmpty(this, this.routingNumber, "Bank Routing Number");
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy