public FundingRecord build() { return new FundingRecord( address, date, currency, amount, internalId, blockchainTransactionHash, type, status, balance, fee, description); } }
public static FundingRecord adaptFundingRecord(Map map) { FundingRecord.Type type = FundingRecord.Type.WITHDRAWAL; if (map.get("type").toString().equals("DEPOSIT")) type = FundingRecord.Type.DEPOSIT; return new FundingRecord( Optional.ofNullable(map.get("externalKey")).map(Object::toString).orElse(null), DateUtils.fromMillisUtc(Long.valueOf(map.get("date").toString())), getInstance(map.get("fixedCurrency").toString()), new BigDecimal(map.get("amount").toString()), map.get("id").toString(), null, type, FundingRecord.Status.COMPLETE, null, new BigDecimal(map.get("fee").toString()), null); }
public static FundingRecord adaptFunding( Currency currency, QuoineTransaction transaction, FundingRecord.Type deposit) { BigDecimal fee = null; if (transaction.exchange_fee != null) fee = transaction.exchange_fee; if (transaction.network_fee != null) { fee = fee == null ? transaction.network_fee : fee.add(transaction.network_fee); } return new FundingRecord( null, DateUtils.fromUnixTime(transaction.createdAt), currency, transaction.gross_amount, transaction.id, transaction.transaction_hash, deposit, FundingRecord.Status.COMPLETE, null, fee, transaction.notes); } }
return new FundingRecord( itBitFunding.destinationAddress, date,
new FundingRecord( null, dateFormat.parse(map.get("time").toString()),
public static FundingRecord adaptDeposit(BiboxDeposit d) { return new FundingRecord( d.to, d.getCreatedAt(), Currency.getInstance(d.coinSymbol), d.amount, null, null, Type.DEPOSIT, convertStatus(d.status), null, null, null); }
public static FundingRecord adaptDeposit(BiboxWithdrawal w) { return new FundingRecord( w.toAddress, w.getCreatedAt(), Currency.getInstance(w.coinSymbol), w.amountReal, null, null, Type.WITHDRAWAL, convertStatus(w.status), null, null, null); }
public static List<FundingRecord> adaptFundingHistory( List<BitstampUserTransaction> userTransactions) { List<FundingRecord> fundingRecords = new ArrayList<>(); for (BitstampUserTransaction trans : userTransactions) { if (trans.isDeposit() || trans.isWithdrawal()) { FundingRecord.Type type = trans.isDeposit() ? FundingRecord.Type.DEPOSIT : FundingRecord.Type.WITHDRAWAL; Map.Entry<String, BigDecimal> amount = BitstampAdapters.findNonzeroAmount(trans); FundingRecord record = new FundingRecord( null, trans.getDatetime(), Currency.getInstance(amount.getKey()), amount.getValue().abs(), String.valueOf(trans.getId()), null, type, FundingRecord.Status.COMPLETE, null, trans.getFee(), null); fundingRecords.add(record); } } return fundingRecords; }
public static List<FundingRecord> adaptFundingHistory( List<CryptonitUserTransaction> userTransactions) { List<FundingRecord> fundingRecords = new ArrayList<>(); for (CryptonitUserTransaction trans : userTransactions) { if (trans.isDeposit() || trans.isWithdrawal()) { FundingRecord.Type type = trans.isDeposit() ? FundingRecord.Type.DEPOSIT : FundingRecord.Type.WITHDRAWAL; Map.Entry<String, BigDecimal> amount = CryptonitAdapters.findNonzeroAmount(trans); FundingRecord record = new FundingRecord( null, trans.getDatetime(), Currency.getInstance(amount.getKey()), amount.getValue().abs(), String.valueOf(trans.getId()), null, type, FundingRecord.Status.COMPLETE, null, trans.getFee(), null); fundingRecords.add(record); } } return fundingRecords; }
@Override public List<FundingRecord> getFundingHistory(TradeHistoryParams params) throws ExchangeException, NotAvailableFromExchangeException, NotYetImplementedForExchangeException, IOException { // currently no support for deposits! List<FundingRecord> result = new ArrayList<>(); for (Withdrawal w : lunoAPI.withdrawals().getWithdrawals()) { result.add( new FundingRecord( null, w.getCreatedAt(), LunoUtil.fromLunoCurrency(w.currency), w.amount, w.id, null, Type.WITHDRAWAL, convert(w.status), null, w.fee, null)); } return result; } }
public static List<FundingRecord> adaptDepositRecords( List<BittrexDepositHistory> bittrexFundingHistories) { final ArrayList<FundingRecord> fundingRecords = new ArrayList<>(); for (BittrexDepositHistory f : bittrexFundingHistories) { if (f != null) { fundingRecords.add( new FundingRecord( f.getCryptoAddress(), f.getLastUpdated(), Currency.getInstance(f.getCurrency()), f.getAmount(), String.valueOf(f.getId()), f.getTxId(), FundingRecord.Type.DEPOSIT, FundingRecord.Status.COMPLETE, null, null, null)); } } return fundingRecords; }
return new FundingRecord( walletTransaction.getAddress(), dateFunding,
final String internalId = krakenLedger.getRefId(); // or ledgerEntry.getKey()? FundingRecord fundingRecordEntry = new FundingRecord( null, timestamp,
private static FundingRecord adapt(TheRockTransaction txn, FundingRecord.Type type) { TheRockTransaction.TransferDetail transferDetail = txn.getTransferDetail(); String transferDetailId = null; String address = null; if (transferDetail != null) { transferDetailId = transferDetail.getId(); address = transferDetail.getRecipient(); } return new FundingRecord( address, txn.getDate(), Currency.getInstance(txn.getCurrency()), txn.getPrice(), String.valueOf(txn.getId()), transferDetailId, type, FundingRecord.Status.COMPLETE, null, null, null); }
public static FundingRecord adaptFundingRecord(HuobiFundingRecord r) { return new FundingRecord( r.getAddress(), r.getCreatedAt(), Currency.getInstance(r.getCurrency()), r.getAmount(), Long.toString(r.getId()), r.getTxhash(), r.getType(), adaptFundingStatus(r), null, r.getFee(), null); }
new FundingRecord( null, date,
new FundingRecord( address, transfer.getCreationTime(),
final String externalId = statusParts.length == 1 ? null : statusParts[1]; fundingRecords.add( new FundingRecord( w.getAddress(), w.getTimestamp(),
public static FundingRecord adaptFundingRecord( Currency currency, CoinbaseProTransfer coinbaseProTransfer) { FundingRecord.Status status = FundingRecord.Status.PROCESSING; Date processedAt = coinbaseProTransfer.processedAt(); Date canceledAt = coinbaseProTransfer.canceledAt(); if (canceledAt != null) status = FundingRecord.Status.CANCELLED; else if (processedAt != null) status = FundingRecord.Status.COMPLETE; Date timestamp = coinbaseProTransfer.createdAt(); String address = coinbaseProTransfer.getDetails().getCryptoAddress(); if (address == null) address = coinbaseProTransfer.getDetails().getSentToAddress(); return new FundingRecord( address, timestamp, currency, coinbaseProTransfer.amount(), coinbaseProTransfer.getId(), coinbaseProTransfer.getDetails().getCryptoTransactionHash(), coinbaseProTransfer.type(), status, null, null, null); } }
public static FundingRecord adaptTransaction(IndependentReserveTransaction transaction) { BigDecimal amount = null; if (transaction.getDebit() != null) { amount = transaction.getDebit(); } else if (transaction.getCredit() != null) { amount = transaction.getCredit(); } return new FundingRecord( null, transaction.getCreatedTimestamp(), new Currency(transaction.getCurrencyCode()), amount, null, transaction.getBitcoinTransactionId(), adaptTransactionTypeToFundingRecordType(transaction.getType()), adaptTransactionStatusToFundingRecordStatus(transaction.getStatus()), transaction.getBalance(), null, transaction.getComment()); } }