SupplyPaymentSearch.java
package com.tradecloud.dto.invoice;
import com.tradecloud.domain.base.utils.ObjectUtil;
import com.tradecloud.domain.common.Currency;
import com.tradecloud.domain.document.DocumentState;
import com.tradecloud.domain.document.PaymentState;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.supplier.OrganisationalUnitSupplier;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import java.io.Serializable;
import java.util.Date;
/**
* Created with IntelliJ IDEA.
* User: ds
* Date: 2014/04/09
* Time: 3:18 PM
* To change this template use File | Settings | File Templates.
*/
@Component
@Scope("view")
public class SupplyPaymentSearch extends FinanceSearch implements Serializable {
private static final long serialVersionUID = 1L;
private OrganisationalUnitSupplier supplier;
private OrganisationalUnit organisationalUnit;
private String documentReference;
private String shipmentReference;
private String shippingReference;
private String orderReference;
private Currency documentCurrency;
private Date settlementDateFrom;
private Date settlementDateTo;
private DocumentState documentState;
private PaymentState paymentState;
private String dateFormat;
public OrganisationalUnitSupplier getSupplier() {
return supplier;
}
public void setSupplier(OrganisationalUnitSupplier supplier) {
this.supplier = supplier;
}
public OrganisationalUnit getOrganisationalUnit() {
return organisationalUnit;
}
public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
this.organisationalUnit = organisationalUnit;
}
public String getDocumentReference() {
return documentReference;
}
public void setDocumentReference(String documentReference) {
this.documentReference = documentReference;
}
public String getShipmentReference() {
return shipmentReference;
}
public void setShipmentReference(String shipmentReference) {
this.shipmentReference = shipmentReference;
}
public String getShippingReference() {
return shippingReference;
}
public void setShippingReference(String shippingReference) {
this.shippingReference = shippingReference;
}
public String getOrderReference() {
return orderReference;
}
public void setOrderReference(String orderReference) {
this.orderReference = orderReference;
}
public Currency getDocumentCurrency() {
return documentCurrency;
}
public void setDocumentCurrency(Currency documentCurrency) {
this.documentCurrency = documentCurrency;
}
public DocumentState getDocumentState() {
return documentState;
}
public void setDocumentState(DocumentState documentState) {
this.documentState = documentState;
}
public PaymentState getPaymentState() {
return paymentState;
}
public void setPaymentState(PaymentState paymentState) {
this.paymentState = paymentState;
}
public Date getSettlementDateFrom() {
return settlementDateFrom;
}
public void setSettlementDateFrom(Date settlementDateFrom) {
this.settlementDateFrom = settlementDateFrom;
}
public Date getSettlementDateTo() {
return settlementDateTo;
}
public void setSettlementDateTo(Date settlementDateTo) {
this.settlementDateTo = settlementDateTo;
}
public String getDateFormat() {
return dateFormat;
}
public void setDateFormat(String dateFormat) {
this.dateFormat = dateFormat;
}
@Override
public boolean noSelectedOrgUnit() {
return ObjectUtil.allNull(organisationalUnit);
}
@Override
public String getTableName() {
return "CommercialInvoice";
}
}