RequestForQuoteSearch.java

package com.tradecloud.dto.requestforquote;

import com.tradecloud.domain.base.utils.DateRange;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.model.requestforquote.RequestForQuoteState;
import com.tradecloud.domain.place.FinalDestination;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.List;

@Component
@Scope("view")
public class RequestForQuoteSearch extends SearchBase implements Serializable {
    @Override
    public String getTableName() {
        return null;
    }

    private OrganisationalUnit organisationalUnit;

    private String name;

    private RequestForQuoteState state;

    private DateRange requiredClosureDate = new DateRange();

    private FinalDestination finalDestination;

    private List<FinalDestination> finalDestinations;

    private DateRange requiredSubmissionDate = new DateRange();

    public OrganisationalUnit getOrganisationalUnit() {
        return organisationalUnit;
    }

    public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
        this.organisationalUnit = organisationalUnit;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public RequestForQuoteState getState() {
        return state;
    }

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

    public DateRange getRequiredClosureDate() {
        return requiredClosureDate;
    }

    public void setRequiredClosureDate(DateRange requiredClosureDate) {
        this.requiredClosureDate = requiredClosureDate;
    }

    public FinalDestination getFinalDestination() {
        return finalDestination;
    }

    public void setFinalDestination(FinalDestination finalDestination) {
        this.finalDestination = finalDestination;
    }

    public List<FinalDestination> getFinalDestinations() {
        return finalDestinations;
    }

    public void setFinalDestinations(List<FinalDestination> finalDestinations) {
        this.finalDestinations = finalDestinations;
    }

    public DateRange getRequiredSubmissionDate() {
        return requiredSubmissionDate;
    }

    public void setRequiredSubmissionDate(DateRange requiredSubmissionDate) {
        this.requiredSubmissionDate = requiredSubmissionDate;
    }
}