package com.activequant.domainmodel.backoffice;
import com.activequant.domainmodel.annotations.Property;
public class ClearerAccountSnap extends Snapshot {
public String accountId;
public String subAccountId;
public String currency;
public long date8;
public String assumedTargetCurrency;
public double crossRate;
public double initialMargin;
public double maintenanceMargin;
public double availableMargin;
public double beginningAccountBalance;
public double endingAccountBalance;
public double openTradeEquity;
public double totalEquity;
public ClearerAccountSnap() {
super(ClearerAccountSnap.class.getCanonicalName());
}
@Override
@Property
public String getNonUniqueID() {
return "CAS."+nullSafe(accountId) + "." + nullSafe(subAccountId) + "."+ date8;
}
@Property
public String getAccountId() {
return accountId;
}
public void setAccountId(String accountId) {
this.accountId = accountId;
}
@Property
public String getSubAccountId() {
return subAccountId;
}
public void setSubAccountId(String subAccountId) {
this.subAccountId = subAccountId;
}
@Property
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
@Property
public long getDate8() {
return date8;
}
public void setDate8(long date8) {
this.date8 = date8;
}
@Property
public String getAssumedTargetCurrency() {
return assumedTargetCurrency;
}
public void setAssumedTargetCurrency(String assumedTargetCurrency) {
this.assumedTargetCurrency = assumedTargetCurrency;
}
@Property
public double getCrossRate() {
return crossRate;
}
public void setCrossRate(double crossRate) {
this.crossRate = crossRate;
}
@Property
public double getInitialMargin() {
return initialMargin;
}
public void setInitialMargin(double initialMargin) {
this.initialMargin = initialMargin;
}
@Property
public double getMaintenanceMargin() {
return maintenanceMargin;
}
public void setMaintenanceMargin(double maintenanceMargin) {
this.maintenanceMargin = maintenanceMargin;
}
@Property
public double getAvailableMargin() {
return availableMargin;
}
public void setAvailableMargin(double availableMargin) {
this.availableMargin = availableMargin;
}
@Property
public double getBeginningAccountBalance() {
return beginningAccountBalance;
}
public void setBeginningAccountBalance(double beginningAccountBalance) {
this.beginningAccountBalance = beginningAccountBalance;
}
@Property
public double getEndingAccountBalance() {
return endingAccountBalance;
}
public void setEndingAccountBalance(double endingAccountBalance) {
this.endingAccountBalance = endingAccountBalance;
}
@Property
public double getOpenTradeEquity() {
return openTradeEquity;
}
public void setOpenTradeEquity(double openTradeEquity) {
this.openTradeEquity = openTradeEquity;
}
@Property
public double getTotalEquity() {
return totalEquity;
}
public void setTotalEquity(double totalEquity) {
this.totalEquity = totalEquity;
}
}