Class OrderDTO.Builder
- java.lang.Object
-
- tech.cassandre.trading.bot.dto.trade.OrderDTO.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderDTO.Builder
averagePrice(BigDecimal newAveragePrice)
Average price.OrderDTO
create()
Creates order.OrderDTO.Builder
cumulativeAmount(BigDecimal newCumulativeAmount)
Cumulative amount.OrderDTO.Builder
currencyPair(CurrencyPairDTO newCurrencyPair)
Currency pair.OrderDTO.Builder
fee(BigDecimal newFee)
Fee.OrderDTO.Builder
id(String newId)
Id.OrderDTO.Builder
leverage(String newLeverage)
Leverage.OrderDTO.Builder
limitPrice(BigDecimal newLimitPrice)
Price.OrderDTO.Builder
originalAmount(BigDecimal newOriginalAmount)
Original amount.OrderDTO.Builder
status(OrderStatusDTO newStatus)
Status.OrderDTO.Builder
timestamp(ZonedDateTime newTimestamp)
Timestamp.OrderDTO.Builder
type(OrderTypeDTO newType)
Type.OrderDTO.Builder
userReference(String newUserReference)
User reference.
-
-
-
Method Detail
-
type
public OrderDTO.Builder type(OrderTypeDTO newType)
Type.- Parameters:
newType
- type- Returns:
- builder
-
originalAmount
public OrderDTO.Builder originalAmount(BigDecimal newOriginalAmount)
Original amount.- Parameters:
newOriginalAmount
- original amount- Returns:
- builder
-
currencyPair
public OrderDTO.Builder currencyPair(CurrencyPairDTO newCurrencyPair)
Currency pair.- Parameters:
newCurrencyPair
- currency pair- Returns:
- builder
-
id
public OrderDTO.Builder id(String newId)
Id.- Parameters:
newId
- id- Returns:
- builder
-
userReference
public OrderDTO.Builder userReference(String newUserReference)
User reference.- Parameters:
newUserReference
- user reference- Returns:
- builder
-
timestamp
public OrderDTO.Builder timestamp(ZonedDateTime newTimestamp)
Timestamp.- Parameters:
newTimestamp
- timestamp- Returns:
- builder
-
status
public OrderDTO.Builder status(OrderStatusDTO newStatus)
Status.- Parameters:
newStatus
- status- Returns:
- builder
-
cumulativeAmount
public OrderDTO.Builder cumulativeAmount(BigDecimal newCumulativeAmount)
Cumulative amount.- Parameters:
newCumulativeAmount
- cumulative amount- Returns:
- builder
-
averagePrice
public OrderDTO.Builder averagePrice(BigDecimal newAveragePrice)
Average price.- Parameters:
newAveragePrice
- average price- Returns:
- builder
-
fee
public OrderDTO.Builder fee(BigDecimal newFee)
Fee.- Parameters:
newFee
- fee.- Returns:
- builder
-
leverage
public OrderDTO.Builder leverage(String newLeverage)
Leverage.- Parameters:
newLeverage
- leverage- Returns:
- builder
-
limitPrice
public OrderDTO.Builder limitPrice(BigDecimal newLimitPrice)
Price.- Parameters:
newLimitPrice
- limit price- Returns:
- builder
-
create
public OrderDTO create()
Creates order.- Returns:
- order
-
-