ContainerSearchResult.java

package com.tradecloud.dto.container;

import com.tradecloud.domain.model.shipment.ShippingMode;
import com.tradecloud.domain.place.PlaceOfDischarge;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import java.math.BigDecimal;

@XmlAccessorType(XmlAccessType.FIELD)
public class ContainerSearchResult {

    @XmlAttribute
    private Long id;

    @XmlAttribute
    private String transporter;

    @XmlAttribute
    private String reference;

    @XmlElement
    private ShippingMode shippingMode;
    @XmlElement
    private ShippingMode multiModalShippingMode;

    @XmlElement(name = "PlaceOfDischarge")
    private PlaceOfDischarge placeOfDischarge;

    private BigDecimal customsDuty = new BigDecimal(0.0);
    private BigDecimal customsVat = new BigDecimal(0.0);

    @XmlElement
    private BigDecimal billOfLadingSpotROE = new BigDecimal(0.0);

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public ShippingMode getShippingMode() {
        return shippingMode;
    }

    public void setShippingMode(ShippingMode shippingMode) {
        this.shippingMode = shippingMode;
    }

    public PlaceOfDischarge getPlaceOfDischarge() {
        return placeOfDischarge;
    }

    public void setPlaceOfDischarge(PlaceOfDischarge placeOfDischarge) {
        this.placeOfDischarge = placeOfDischarge;
    }

    public BigDecimal getCustomsDuty() {
        return customsDuty;
    }

    public void setCustomsDuty(BigDecimal customsDuty) {
        this.customsDuty = customsDuty;
    }

    public BigDecimal getCustomsVat() {
        return customsVat;
    }

    public void setCustomsVat(BigDecimal customsVat) {
        this.customsVat = customsVat;
    }

    public BigDecimal getBillOfLadingSpotROE() {
        return billOfLadingSpotROE;
    }

    public void setBillOfLadingSpotROE(BigDecimal billOfLadingSpotROE) {
        this.billOfLadingSpotROE = billOfLadingSpotROE;
    }

    public ShippingMode getMultiModalShippingMode() {
        return multiModalShippingMode;
    }

    public void setMultiModalShippingMode(ShippingMode multiModalShippingMode) {
        this.multiModalShippingMode = multiModalShippingMode;
    }
}