RfqProductDTO.java
package com.tradecloud.dto.requestforquote;
import com.tradecloud.domain.model.requestforquote.RFQProduct;
import com.tradecloud.domain.place.NamedPlace;
import java.math.BigDecimal;
public class RfqProductDTO {
private String productStyle;
private String description;
private String code;
private BigDecimal quantityRequested;
private BigDecimal quantitySupplied;
private BigDecimal price;
private BigDecimal costAndAntiDumping;
private boolean productLevel;
private boolean styleLevel;
private RFQProduct rfqProduct;
private String id;
private NamedPlace factory;
private String currency;
public String getProductStyle() {
return productStyle;
}
public void setProductStyle(String productStyle) {
this.productStyle = productStyle;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public BigDecimal getQuantityRequested() {
return quantityRequested;
}
public void setQuantityRequested(BigDecimal quantityRequested) {
this.quantityRequested = quantityRequested;
}
public BigDecimal getQuantitySupplied() {
if(rfqProduct!=null){
return rfqProduct.getQuantitySupplied();
}
return quantitySupplied;
}
public void setQuantitySupplied(BigDecimal quantitySupplied) {
this.quantitySupplied = quantitySupplied;
if(rfqProduct!=null){
rfqProduct.setQuantitySupplied(quantitySupplied);
}
}
public BigDecimal getPrice() {
if(rfqProduct!=null){
return rfqProduct.getPrice();
}
return price;
}
public void setPrice(BigDecimal price) {
if(rfqProduct!=null){
rfqProduct.setPrice(price);
}
this.price = price;
}
public boolean isProductLevel() {
return productLevel;
}
public void setProductLevel(boolean productLevel) {
this.productLevel = productLevel;
}
public boolean isStyleLevel() {
return styleLevel;
}
public void setStyleLevel(boolean styleLevel) {
this.styleLevel = styleLevel;
}
public RFQProduct getRfqProduct() {
return rfqProduct;
}
public void setRfqProduct(RFQProduct rfqProduct) {
this.rfqProduct = rfqProduct;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public NamedPlace getFactory() {
if(rfqProduct!=null){
return rfqProduct.getFactory();
}
return factory;
}
public void setFactory(NamedPlace factory) {
if(rfqProduct!=null){
rfqProduct.setFactory(factory);
}
this.factory = factory;
}
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public BigDecimal getCostAndAntiDumping() {
return costAndAntiDumping;
}
public void setCostAndAntiDumping(BigDecimal costAndAntiDumping) {
this.costAndAntiDumping = costAndAntiDumping;
}
}