
com.mangopay.entities.VirtualAccount Maven / Gradle / Ivy
package com.mangopay.entities;
import com.google.gson.annotations.SerializedName;
import com.mangopay.core.EntityBase;
import com.mangopay.entities.subentities.InternationalAccountDetails;
import com.mangopay.entities.subentities.LocalAccountDetails;
import com.mangopay.entities.subentities.VirtualAccountCapabilities;
import java.util.List;
public class VirtualAccount extends EntityBase {
/**
* The ID of the wallet
*/
@SerializedName("WalletId")
private String walletId;
/**
* The credited user ID
*/
@SerializedName("CreditedUserId")
private String creditedUserId;
/**
* The type of the virtual account
* Allowed values: `COLLECTION`, `USER_OWNED`
*/
@SerializedName("VirtualAccountPurpose")
private String virtualAccountPurpose;
/**
* The country of the IBAN. The country must correspond to the currency of the wallet
*/
@SerializedName("Country")
private String country;
/**
* The status of the virtual account creation
* Allowed values: `COLLECTION`, `USER_OWNED`
*/
@SerializedName("Status")
private String status;
/**
* Whether the banking alias is active or not
*/
@SerializedName("Active")
private Boolean active;
/**
* The current Status of the Virtual Account
* Allowed values: `COLLECTION`, `USER_OWNED`
*/
@SerializedName("AccountOwner")
private String accountOwner;
/**
* The current Status of the Virtual Account
*/
@SerializedName("LocalAccountDetails")
private LocalAccountDetails localAccountDetails;
/**
* The current Status of the Virtual Account
*/
@SerializedName("InternationalAccountDetails")
private List internationalAccountDetails;
/**
* The current Status of the Virtual Account
*/
@SerializedName("Capabilities")
private VirtualAccountCapabilities capabilities;
public String getWalletId() {
return walletId;
}
public VirtualAccount setWalletId(String walletId) {
this.walletId = walletId;
return this;
}
public String getCreditedUserId() {
return creditedUserId;
}
public VirtualAccount setCreditedUserId(String creditedUserId) {
this.creditedUserId = creditedUserId;
return this;
}
public String getVirtualAccountPurpose() {
return virtualAccountPurpose;
}
public VirtualAccount setVirtualAccountPurpose(String virtualAccountPurpose) {
this.virtualAccountPurpose = virtualAccountPurpose;
return this;
}
public String getCountry() {
return country;
}
public VirtualAccount setCountry(String country) {
this.country = country;
return this;
}
public String getStatus() {
return status;
}
public VirtualAccount setStatus(String status) {
this.status = status;
return this;
}
public Boolean getActive() {
return active;
}
public VirtualAccount setActive(Boolean active) {
this.active = active;
return this;
}
public String getAccountOwner() {
return accountOwner;
}
public VirtualAccount setAccountOwner(String accountOwner) {
this.accountOwner = accountOwner;
return this;
}
public LocalAccountDetails getLocalAccountDetails() {
return localAccountDetails;
}
public VirtualAccount setLocalAccountDetails(LocalAccountDetails localAccountDetails) {
this.localAccountDetails = localAccountDetails;
return this;
}
public List getInternationalAccountDetails() {
return internationalAccountDetails;
}
public VirtualAccount setInternationalAccountDetails(List internationalAccountDetails) {
this.internationalAccountDetails = internationalAccountDetails;
return this;
}
public VirtualAccountCapabilities getCapabilities() {
return capabilities;
}
public VirtualAccount setCapabilities(VirtualAccountCapabilities capabilities) {
this.capabilities = capabilities;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy