Class OrderDTO
- java.lang.Object
-
- tech.cassandre.trading.bot.dto.trade.OrderDTO
-
public final class OrderDTO extends Object
DTO representing order information. A market order is a request by an investor to buy or sell in the current market.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OrderDTO.Builder
Builder.
-
Constructor Summary
Constructors Modifier Constructor Description protected
OrderDTO(OrderDTO.Builder builder)
Builder constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OrderDTO.Builder
builder()
Returns builder.boolean
equals(Object o)
BigDecimal
getAveragePrice()
Getter for averagePrice.BigDecimal
getCumulativeAmount()
Getter for cumulativeAmount.CurrencyPairDTO
getCurrencyPair()
Getter for currencyPair.BigDecimal
getFee()
Getter for fee.String
getId()
Getter for id.String
getLeverage()
Getter for leverage.BigDecimal
getLimitPrice()
Getter for limitPrice.BigDecimal
getOriginalAmount()
Getter for originalAmount.OrderStatusDTO
getStatus()
Getter for status.ZonedDateTime
getTimestamp()
Getter for timestamp.OrderTypeDTO
getType()
Getter for type.String
getUserReference()
Getter for userReference.int
hashCode()
String
toString()
-
-
-
Constructor Detail
-
OrderDTO
protected OrderDTO(OrderDTO.Builder builder)
Builder constructor.- Parameters:
builder
- builder
-
-
Method Detail
-
builder
public static OrderDTO.Builder builder()
Returns builder.- Returns:
- builder
-
getType
public OrderTypeDTO getType()
Getter for type.- Returns:
- type
-
getOriginalAmount
public BigDecimal getOriginalAmount()
Getter for originalAmount.- Returns:
- originalAmount
-
getCurrencyPair
public CurrencyPairDTO getCurrencyPair()
Getter for currencyPair.- Returns:
- currencyPair
-
getId
public String getId()
Getter for id.- Returns:
- id
-
getUserReference
public String getUserReference()
Getter for userReference.- Returns:
- userReference
-
getTimestamp
public ZonedDateTime getTimestamp()
Getter for timestamp.- Returns:
- timestamp
-
getStatus
public OrderStatusDTO getStatus()
Getter for status.- Returns:
- status
-
getCumulativeAmount
public BigDecimal getCumulativeAmount()
Getter for cumulativeAmount.- Returns:
- cumulativeAmount
-
getAveragePrice
public BigDecimal getAveragePrice()
Getter for averagePrice.- Returns:
- averagePrice
-
getFee
public BigDecimal getFee()
Getter for fee.- Returns:
- fee
-
getLeverage
public String getLeverage()
Getter for leverage.- Returns:
- leverage
-
getLimitPrice
public BigDecimal getLimitPrice()
Getter for limitPrice.- Returns:
- limitPrice
-
-