public static FundingRecord adapt(GeminiTransfer transfer) { FundingRecord.Status status = FundingRecord.Status.PROCESSING; if (transfer.status.equals("Complete")) status = FundingRecord.Status.COMPLETE; if (transfer.status.equals("Advanced")) status = FundingRecord.Status.COMPLETE; String description = ""; if (transfer.purpose != null) description = transfer.purpose; if (transfer.method != null) description += " " + transfer.method; description = description.trim(); FundingRecord.Type type = transfer.type.equals("Withdrawal") ? FundingRecord.Type.WITHDRAWAL : FundingRecord.Type.DEPOSIT; return new FundingRecord.Builder() .setStatus(status) .setType(type) .setInternalId(transfer.eid) .setAddress(transfer.destination) .setCurrency(Currency.getInstance(transfer.currency)) .setDate(DateUtils.fromMillisUtc(transfer.timestamp)) .setAmount(transfer.amount) .setBlockchainTransactionHash(transfer.txnHash) .setDescription(description) .build(); }
public static FundingRecord adaptTransaction(BTCTurkUserTransactions transaction) { String description = transaction.getOperation().toString(); if (transaction.getId() != null) { description += ", index: " + transaction.getId(); } return new FundingRecord.Builder() .setInternalId(transaction.getId().toString()) .setDate(transaction.getDate()) .setType(transaction.getOperation().getType()) .setCurrency(transaction.getCurrency()) .setAmount(transaction.getAmount()) .setFee(transaction.getFee()) .setBalance(transaction.getFunds()) .setDescription(description) .build(); }
private static FundingRecord adaptFundingRecord(KucoinWalletRecord record) { return new FundingRecord.Builder() .setAmount(record.getAmount()) .setAddress(record.getAddress()) .setCurrency(Currency.getInstance(record.getCoinType())) .setDate(new Date(record.getCreatedAt())) .setFee(record.getFee()) .setStatus(record.getStatus().getFundingRecordStatus()) .setBlockchainTransactionHash(record.getOuterWalletTxid()) .setInternalId(record.getOid()) .setDescription(record.getRemark()) .setType(record.getType().getFundingRecordType()) .build(); } }
public static FundingRecord adapt(GeminiTransfer transfer) { FundingRecord.Status status = FundingRecord.Status.PROCESSING; if (transfer.status.equals("Complete")) status = FundingRecord.Status.COMPLETE; if (transfer.status.equals("Advanced")) status = FundingRecord.Status.COMPLETE; String description = ""; if (transfer.purpose != null) description = transfer.purpose; if (transfer.method != null) description += " " + transfer.method; description = description.trim(); FundingRecord.Type type = transfer.type.equals("Withdrawal") ? FundingRecord.Type.WITHDRAWAL : FundingRecord.Type.DEPOSIT; return new FundingRecord.Builder() .setStatus(status) .setType(type) .setInternalId(transfer.eid) .setAddress(transfer.destination) .setCurrency(Currency.getInstance(transfer.currency)) .setDate(DateUtils.fromMillisUtc(transfer.timestamp)) .setAmount(transfer.amount) .setBlockchainTransactionHash(transfer.txnHash) .setDescription(description) .build(); }
public static FundingRecord adapt(HitbtcTransaction transaction) { String description = transaction.getType() + " " + transaction.getStatus(); if (transaction.getIndex() != null) { description += ", index: " + transaction.getIndex(); } if (transaction.getPaymentId() != null) { description += ", paymentId: " + transaction.getPaymentId(); } return new FundingRecord.Builder() .setAddress(transaction.getAddress()) .setCurrency(Currency.getInstance(transaction.getCurrency())) .setAmount(transaction.getAmount()) .setType(convertType(transaction.getType())) .setFee(transaction.getFee()) .setDescription(description) .setStatus(convertStatus(transaction.getStatus())) .setInternalId(transaction.getId()) .setBlockchainTransactionHash(transaction.getHash()) .setDate(transaction.getCreatedAt()) .build(); }
public static Builder from(FundingRecord record) { return new Builder() .setAddress(record.address) .setDate(record.date) .setCurrency(record.currency) .setAmount(record.amount) .setInternalId(record.internalId) .setDescription(record.description) .setType(record.type) .setStatus(record.status) .setBalance(record.balance) .setFee(record.fee); }
public static FundingRecord adapt(HitbtcTransaction transaction) { String description = transaction.getType() + " " + transaction.getStatus(); if (transaction.getIndex() != null) { description += ", index: " + transaction.getIndex(); } if (transaction.getPaymentId() != null) { description += ", paymentId: " + transaction.getPaymentId(); } return new FundingRecord.Builder() .setAddress(transaction.getAddress()) .setCurrency(Currency.getInstance(transaction.getCurrency())) .setAmount(transaction.getAmount()) .setType(convertType(transaction.getType())) .setFee(transaction.getFee()) .setDescription(description) .setStatus(convertStatus(transaction.getStatus())) .setInternalId(transaction.getId()) .setBlockchainTransactionHash(transaction.getHash()) .setDate(transaction.getCreatedAt()) .build(); }
static FundingRecord.Builder fundingRecordBuilder(AbucoinsHistory history) { return new FundingRecord.Builder() .setDescription(history.getUrl()) .setAmount(history.getAmount()) .setCurrency(Currency.getInstance(history.getCurrency())) .setDate(parseDate(history.getDate())) .setFee(history.getFee()) .setStatus(adaptFundingStatus(history.getStatus())); }
public static Builder from(FundingRecord record) { return new Builder() .setAddress(record.address) .setDate(record.date) .setCurrency(record.currency) .setAmount(record.amount) .setInternalId(record.internalId) .setDescription(record.description) .setType(record.type) .setStatus(record.status) .setBalance(record.balance) .setFee(record.fee); }