package com.activequant.domainmodel.backoffice;
import com.activequant.domainmodel.PersistentEntity;
import com.activequant.domainmodel.annotations.Property;
public class ClearedTrade extends PersistentEntity {
private String tradeableId;
private Double price;
private Long quantity;
private Long timeStampInNanos;
private String orderSide;
private String clearingAccountId;
private String status;
private String clearedTradeId;
private String clearingFeeCurrency;
private String exchangeFeeCurrency;
private String brokerFeeCurrency;
private Double clearingFee;
private Double exchangeFee;
private Double brokerFee;
private String cusip;
private String uniqueId;
private String subAccountId;
private Long date8;
public ClearedTrade() {
super(ClearedTrade.class.getCanonicalName());
}
@Override
public String getId() {
return "CT." + nullSafe(tradeableId) + "." + nullSafe(clearingAccountId) + "." + nullSafe(status) + "."
+ nullSafe(clearedTradeId);
}
@Property
public String getTradeableId() {
return tradeableId;
}
public void setTradeableId(String tradeableId) {
this.tradeableId = tradeableId;
}
@Property
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
@Property
public Long getQuantity() {
return quantity;
}
public void setQuantity(Long quantity) {
this.quantity = quantity;
}
@Property
public Long getTimeStampInNanos() {
return timeStampInNanos;
}
public void setTimeStampInNanos(Long timeStampInNanos) {
this.timeStampInNanos = timeStampInNanos;
}
@Property
public String getOrderSide() {
return orderSide;
}
public void setOrderSide(String orderSide) {
this.orderSide = orderSide;
}
@Property
public String getClearingAccountId() {
return clearingAccountId;
}
public void setClearingAccountId(String accountId) {
this.clearingAccountId = accountId;
}
@Property
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
@Property
public String getClearingFeeCurrency() {
return clearingFeeCurrency;
}
public void setClearingFeeCurrency(String clearingFeeCurrency) {
this.clearingFeeCurrency = clearingFeeCurrency;
}
@Property
public String getExchangeFeeCurrency() {
return exchangeFeeCurrency;
}
public void setExchangeFeeCurrency(String exchangeFeeCurrency) {
this.exchangeFeeCurrency = exchangeFeeCurrency;
}
@Property
public String getBrokerFeeCurrency() {
return brokerFeeCurrency;
}
public void setBrokerFeeCurrency(String brokerFeeCurrency) {
this.brokerFeeCurrency = brokerFeeCurrency;
}
@Property
public Double getClearingFee() {
return clearingFee;
}
public void setClearingFee(Double clearingFee) {
this.clearingFee = clearingFee;
}
@Property
public Double getExchangeFee() {
return exchangeFee;
}
public void setExchangeFee(Double exchangeFee) {
this.exchangeFee = exchangeFee;
}
@Property
public Double getBrokerFee() {
return brokerFee;
}
public void setBrokerFee(Double brokerFee) {
this.brokerFee = brokerFee;
}
@Property
public String getClearedTradeId() {
return clearedTradeId;
}
public void setClearedTradeId(String clearedTradeId) {
this.clearedTradeId = clearedTradeId;
}
@Property
public String getCusip() {
return cusip;
}
public void setCusip(String cusip) {
this.cusip = cusip;
}
@Property
public String getUniqueId() {
return uniqueId;
}
public void setUniqueId(String uniqueId) {
this.uniqueId = uniqueId;
}
@Property
public String getSubAccountId() {
return subAccountId;
}
public void setSubAccountId(String subAccountId) {
this.subAccountId = subAccountId;
}
@Property
public Long getDate8() {
return date8;
}
public void setDate8(Long date8) {
this.date8 = date8;
}
}