OrganisationSearchDTO.java

package com.tradecloud.dto.api.organisation;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonRootName;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.dto.api.SearchDTO;

@JsonRootName(value = "organisationSearchDTO")
public class OrganisationSearchDTO extends SearchDTO {

    @JsonProperty(required = false)
    @JsonPropertyDescription(value = "The organisation name.")
    private String name;

    @JsonProperty(required = false)
    @JsonPropertyDescription(value = "The organisation code.")
    private String code;

    @JsonProperty(required = false)
    @JsonPropertyDescription(value = "")
    private String fromOrganisation;

    @JsonProperty(required = false)
    @JsonPropertyDescription(value = "")
    private String vatRegistrationNumber;

    @JsonProperty(required = false)
    @JsonPropertyDescription(value = "")
    private String customsCode;

    private Boolean hasItems;

    OrganisationalUnit.Type type;

    public String getName() {
        return name;
    }

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

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getFromOrganisation() {
        return fromOrganisation;
    }

    public void setFromOrganisation(String fromOrganisation) {
        this.fromOrganisation = fromOrganisation;
    }

    public String getVatRegistrationNumber() {
        return vatRegistrationNumber;
    }

    public void setVatRegistrationNumber(String vatRegistrationNumber) {
        this.vatRegistrationNumber = vatRegistrationNumber;
    }

    public String getCustomsCode() {
        return customsCode;
    }

    public void setCustomsCode(String customsCode) {
        this.customsCode = customsCode;
    }

    public Boolean getHasItems() {
        return hasItems;
    }

    public void setHasItems(Boolean hasItems) {
        this.hasItems = hasItems;
    }

    public OrganisationalUnit.Type getType() {
        return type;
    }

    public void setType(OrganisationalUnit.Type type) {
        this.type = type;
    }
}