DocumentManagementReportSearchDTO.java

package com.tradecloud.dto.dms;

import com.tradecloud.domain.base.utils.DateRange;
import com.tradecloud.domain.dms.DocumentGroupType;
import com.tradecloud.domain.dms.DocumentState;
import com.tradecloud.domain.dms.DocumentType;
import com.tradecloud.domain.dms.TransactionType;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.domain.party.ServiceProvider;
import com.tradecloud.domain.supplier.OrganisationalUnitSupplier;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class DocumentManagementReportSearchDTO extends SearchBase {
    private TransactionType transactionType;

    private String number;

    private String reference;

    private ServiceProvider clearingAgent;

    private ServiceProvider freightForwarder;

    private String status;

    private OrganisationalUnitSupplier supplier;
    private DocumentGroupType documentGroupType;

    private DocumentType documentType;

    private boolean mandatoryOnly = true;
    private DateRange documentLoadedDate = new DateRange();

    private DateRange reviewedDate = new DateRange();

    private DocumentState documentState;

    @Override
    public String getTableName() {
        return null;
    }

    @Override
    public Object getOrganisationalUnit() {
        return super.getOrganisationalUnit();
    }

}