ExportShipmentItemSearch.java

package com.tradecloud.dto.export;

import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.place.Country;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.Date;

@Component
@Scope("view")
public class ExportShipmentItemSearch extends SearchBase implements Serializable {

    private String orgUnit;
    private Country countryOfOrigin;
    private Country countryOfDestination;
    private String shipmentReference;
    private String cartonNumber;
    private String styleReference;
    private String styleDescription;
    private Date estimateDepartureDateFrom;
    private Date estimateDepartureDateTo;

    public String getOrgUnit() {
        return orgUnit;
    }

    public void setOrgUnit(String orgUnit) {
        this.orgUnit = orgUnit;
    }

    public Country getCountryOfOrigin() {
        return countryOfOrigin;
    }

    public void setCountryOfOrigin(Country countryOfOrigin) {
        this.countryOfOrigin = countryOfOrigin;
    }

    public Country getCountryOfDestination() {
        return countryOfDestination;
    }

    public void setCountryOfDestination(Country countryOfDestination) {
        this.countryOfDestination = countryOfDestination;
    }

    public String getShipmentReference() {
        return shipmentReference;
    }

    public void setShipmentReference(String shipmentReference) {
        this.shipmentReference = shipmentReference;
    }

    public String getCartonNumber() {
        return cartonNumber;
    }

    public void setCartonNumber(String cartonNumber) {
        this.cartonNumber = cartonNumber;
    }

    public String getStyleReference() {
        return styleReference;
    }

    public void setStyleReference(String styleReference) {
        this.styleReference = styleReference;
    }

    public String getStyleDescription() {
        return styleDescription;
    }

    public void setStyleDescription(String styleDescription) {
        this.styleDescription = styleDescription;
    }

    public Date getEstimateDepartureDateFrom() {
        return estimateDepartureDateFrom;
    }

    public void setEstimateDepartureDateFrom(Date estimateDepartureDateFrom) {
        this.estimateDepartureDateFrom = estimateDepartureDateFrom;
    }

    public Date getEstimateDepartureDateTo() {
        return estimateDepartureDateTo;
    }

    public void setEstimateDepartureDateTo(Date estimateDepartureDateTo) {
        this.estimateDepartureDateTo = estimateDepartureDateTo;
    }

    @Override
    public String getTableName() {
        return "Export";
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}