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

com.binance.api.client.domain.general.Asset Maven / Gradle / Ivy

There is a newer version: 1.0.6
Show newest version
package com.binance.api.client.domain.general;

import com.binance.api.client.constant.BinanceApiConstants;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * An asset Binance supports.
 */
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class Asset {

   @JsonProperty("id")
   private String id;

   @JsonProperty("assetCode")
   private String assetCode;

   @JsonProperty("assetName")
   private String assetName;

   @JsonProperty("unit")
   private String unit;

   @JsonProperty("transactionFee")
   private String transactionFee;

   @JsonProperty("commissionRate")
   private String commissionRate;

   @JsonProperty("freeAuditWithdrawAmt")
   private String freeAuditWithdrawAmount;

   @JsonProperty("freeUserChargeAmount")
   private String freeUserChargeAmount;

   @JsonProperty("minProductWithdraw")
   private String minProductWithdraw;

   @JsonProperty("withdrawIntegerMultiple")
   private String withdrawIntegerMultiple;

   @JsonProperty("confirmTimes")
   private long confirmTimes;

   @JsonProperty("enableWithdraw")
   private boolean enableWithdraw;

   @JsonProperty("isLegalMoney")
   private boolean isLegalMoney;

   public String getId() {
     return id;
   }

   public String getAssetCode() {
     return assetCode;
   }

   public String getAssetName() {
     return assetName;
   }

   public String getUnit() {
     return unit;
   }

   public String getTransactionFee() {
     return transactionFee;
   }

   public String getCommissionRate() {
     return commissionRate;
   }

   public String getFreeAuditWithdrawAmount() {
     return freeAuditWithdrawAmount;
   }

   public String getFreeUserChargeAmount() {
     return freeUserChargeAmount;
   }

   public String minProductWithdraw() {
     return minProductWithdraw;
   }

   public String getWithdrawIntegerMultiple() {
     return withdrawIntegerMultiple;
   }

   public long getConfirmTimes() {
     return confirmTimes;
   }

   public boolean canWithraw() {
     return enableWithdraw;
   }

   public boolean isLegalMoney() {
     return isLegalMoney;
   }

   @Override
   public String toString() {
     return new ToStringBuilder(this, BinanceApiConstants.TO_STRING_BUILDER_STYLE)
         .append("id", id)
         .append("assetCode", assetCode)
         .append("assetName", assetName)
         .append("unit", unit)
         .append("transactionFee", transactionFee)
         .append("commissionRate", commissionRate)
         .append("freeAuditWithdrawAmount", freeAuditWithdrawAmount)
         .append("freeUserChargeAmount", freeUserChargeAmount)
         .append("minProductWithdraw", minProductWithdraw)
         .append("withdrawIntegerMultiple", withdrawIntegerMultiple)
         .append("confirmTimes", confirmTimes)
         .append("enableWithdraw", enableWithdraw)
         .append("isLegalMoney", isLegalMoney)
         .toString();
   }
 }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy