StateSearchDTO.java

package com.tradecloud.dto.order;

import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.model.ordermanagement.OrderState;

import java.util.Date;

public class StateSearchDTO extends SearchBase {
    private Date dateFrom;
    private Date dateTo;
    private OrderState state;
    private   DateFieldReference dateFieldReference;

    public Date getDateFrom() {
        return dateFrom;
    }

    public void setDateFrom(Date dateFrom) {
        this.dateFrom = dateFrom;
    }

    public Date getDateTo() {
        return dateTo;
    }

    public void setDateTo(Date dateTo) {
        this.dateTo = dateTo;
    }

    public OrderState getState() {
        return state;
    }

    public void setState(OrderState state) {
        this.state = state;
    }

    public DateFieldReference getDateFieldReference() {
        return dateFieldReference;
    }

    public void setDateFieldReference(DateFieldReference dateFieldReference) {
        this.dateFieldReference = dateFieldReference;
    }

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

    @Override
    public String toString() {
        return "StateSearchDTO{" +
                "dateFrom=" + dateFrom +
                ", dateTo=" + dateTo +
                ", state=" + state +
                ", dateFieldReference=" + dateFieldReference +
                '}';
    }
}