TurnInTransactionSearch.java

package com.tradecloud.dto.demurrage;

import com.tradecloud.domain.base.utils.DateRange;
import com.tradecloud.domain.demurrage.DemurrageTransactionState;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.party.ServiceProvider;
import com.tradecloud.domain.place.Depot;
import java.io.Serializable;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

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

    private String containerReference;

    private String shipmentReference;

    private String shipmentNumber;

    private DateRange createdDateRange = new DateRange();

    private DateRange freePeriodEndDateRange = new DateRange();

    private DateRange signedOffDateRange = new DateRange();

    private ServiceProvider carrier;

    private DemurrageTransactionState state;

    private Depot turnInDepot;

    public String getContainerReference() {
        return containerReference;
    }

    public void setContainerReference(String containerReference) {
        this.containerReference = containerReference;
    }

    public String getShipmentReference() {
        return shipmentReference;
    }

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

    public String getShipmentNumber() {
        return shipmentNumber;
    }

    public void setShipmentNumber(String shipmentNumber) {
        this.shipmentNumber = shipmentNumber;
    }

    public DateRange getCreatedDateRange() {
        return createdDateRange;
    }

    public void setCreatedDateRange(DateRange createdDateRange) {
        this.createdDateRange = createdDateRange;
    }

    public DateRange getFreePeriodEndDateRange() {
        return freePeriodEndDateRange;
    }

    public void setFreePeriodEndDateRange(DateRange freePeriodEndDateRange) {
        this.freePeriodEndDateRange = freePeriodEndDateRange;
    }

    public DateRange getSignedOffDateRange() {
        return signedOffDateRange;
    }

    public void setSignedOffDateRange(DateRange signedOffDateRange) {
        this.signedOffDateRange = signedOffDateRange;
    }

    public ServiceProvider getCarrier() {
        return carrier;
    }

    public void setCarrier(ServiceProvider carrier) {
        this.carrier = carrier;
    }

    public DemurrageTransactionState getState() {
        return state;
    }

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

    public Depot getTurnInDepot() {
        return turnInDepot;
    }

    public void setTurnInDepot(Depot turnInDepot) {
        this.turnInDepot = turnInDepot;
    }

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