TariffSearch.java

package com.tradecloud.dto.duties;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.tradecloud.domain.dto.base.SearchBase;
import com.tradecloud.tariffing.domain.Chapter;
import com.tradecloud.tariffing.domain.Heading;
import com.tradecloud.tariffing.domain.Section;
import com.tradecloud.tariffing.domain.SubHeading;
import lombok.Getter;
import lombok.Setter;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import java.util.Date;

@Component
@Scope("view")
@JsonIgnoreProperties(ignoreUnknown = true)
@Getter
@Setter
public class TariffSearch extends SearchBase {

    private Section section;

    private Heading heading;

    private Chapter chapter;

    private SubHeading subHeading;

    private String tariffCode;

    private String description;

    private Date fromDate;

    private Date toDate;

    private String type;

    private String countryOfOrigin;

    @Override
    @JsonIgnore
    public String getTableName() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}