OrderPlannedSettlementDTO.java
package com.tradecloud.dto.api.invoice;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import java.math.BigDecimal;
import java.util.Date;
public class OrderPlannedSettlementDTO extends SettlementDTO {
@JsonPropertyDescription(value = "spot rate,can be overridden")
private BigDecimal spotRate;
@JsonPropertyDescription(value = "should be set to true to override spot rate")
private boolean overrideSpotRate;
@JsonPropertyDescription(value = "forward rate, can be overridden")
private BigDecimal forwardRate;
@JsonPropertyDescription(value = "should be set to true to override forward rate")
private boolean overrideForwardRate;
@JsonPropertyDescription(value = "order reference, useful on CI, with multiple orders")
@JsonProperty(access = JsonProperty.Access.AUTO)
private String reference;
private String label;
@JsonPropertyDescription(value = "should be set to true to override percentage")
private boolean overridePercentage;
@JsonPropertyDescription(value = "should be set to true to override date")
protected boolean overriddenSettlementDate;
@JsonPropertyDescription(value = "should be 1 or 2, 1 for split 1 and 2 for split 2")
private int number;
public OrderPlannedSettlementDTO(Date settlementDate, BigDecimal percentage) {
super.settlementDate = settlementDate;
super.percentage = percentage;
}
public OrderPlannedSettlementDTO() {
}
public BigDecimal getSpotRate() {
return spotRate;
}
public void setSpotRate(BigDecimal spotRate) {
this.spotRate = spotRate;
}
public boolean isOverrideSpotRate() {
return overrideSpotRate;
}
public void setOverrideSpotRate(boolean overrideSpotRate) {
this.overrideSpotRate = overrideSpotRate;
}
public BigDecimal getForwardRate() {
return forwardRate;
}
public void setForwardRate(BigDecimal forwardRate) {
this.forwardRate = forwardRate;
}
public boolean isOverrideForwardRate() {
return overrideForwardRate;
}
public void setOverrideForwardRate(boolean overrideForwardRate) {
this.overrideForwardRate = overrideForwardRate;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public Date getSettlementDate() {
return settlementDate;
}
public void setSettlementDate(Date settlementDate) {
this.settlementDate = settlementDate;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public boolean isOverridePercentage() {
return overridePercentage;
}
public void setOverridePercentage(boolean overridePercentage) {
this.overridePercentage = overridePercentage;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public boolean isOverriddenSettlementDate() {
return overriddenSettlementDate;
}
public void setOverriddenSettlementDate(boolean overriddenSettlementDate) {
this.overriddenSettlementDate = overriddenSettlementDate;
}
}