Class TradeDTO.Builder
- java.lang.Object
-
- tech.cassandre.trading.bot.dto.trade.TradeDTO.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TradeDTO
create()
Creates Trade.TradeDTO.Builder
currencyPair(CurrencyPairDTO newCurrencyPair)
Currency pair.TradeDTO.Builder
feeAmount(BigDecimal newFeeAmount)
Fee amount.TradeDTO.Builder
feeCurrency(CurrencyDTO newFeeCurrency)
Fee currency.TradeDTO.Builder
id(String newId)
Id.TradeDTO.Builder
orderId(String newOrderId)
Order Id.TradeDTO.Builder
originalAmount(BigDecimal newOriginalAmount)
The original amount.TradeDTO.Builder
price(BigDecimal newPrice)
Price.TradeDTO.Builder
timestamp(ZonedDateTime newTimestamp)
Timestamp.TradeDTO.Builder
type(OrderTypeDTO newType)
Type.
-
-
-
Method Detail
-
id
public TradeDTO.Builder id(String newId)
Id.- Parameters:
newId
- id- Returns:
- builder
-
orderId
public TradeDTO.Builder orderId(String newOrderId)
Order Id.- Parameters:
newOrderId
- order id- Returns:
- builder
-
type
public TradeDTO.Builder type(OrderTypeDTO newType)
Type.- Parameters:
newType
- type- Returns:
- builder
-
originalAmount
public TradeDTO.Builder originalAmount(BigDecimal newOriginalAmount)
The original amount.- Parameters:
newOriginalAmount
- original amount- Returns:
- builder
-
currencyPair
public TradeDTO.Builder currencyPair(CurrencyPairDTO newCurrencyPair)
Currency pair.- Parameters:
newCurrencyPair
- currency pair- Returns:
- builder
-
price
public TradeDTO.Builder price(BigDecimal newPrice)
Price.- Parameters:
newPrice
- price- Returns:
- builder
-
timestamp
public TradeDTO.Builder timestamp(ZonedDateTime newTimestamp)
Timestamp.- Parameters:
newTimestamp
- timestamp- Returns:
- builder
-
feeAmount
public TradeDTO.Builder feeAmount(BigDecimal newFeeAmount)
Fee amount.- Parameters:
newFeeAmount
- fee amount- Returns:
- builder
-
feeCurrency
public TradeDTO.Builder feeCurrency(CurrencyDTO newFeeCurrency)
Fee currency.- Parameters:
newFeeCurrency
- new fee currency- Returns:
- builder
-
create
public TradeDTO create()
Creates Trade.- Returns:
- trade
-
-