PlannedShipmentSearchDTO.java

package com.tradecloud.dto.api.plannedshipment;

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

@JsonRootName(value = "plannedShipmentSearchDTO")
public class PlannedShipmentSearchDTO extends SearchDTO {

    @JsonProperty(required = false)
    @JsonPropertyDescription(value = "The reference of the planned shipment.")
    private String reference;

    @JsonProperty(required = false)
    @JsonPropertyDescription(value = "")
    private ShippingMode shippingMode;

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

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

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    public ShippingMode getShippingMode() {
        return shippingMode;
    }

    public void setShippingMode(ShippingMode shippingMode) {
        this.shippingMode = shippingMode;
    }

    public String getOrganisation() {
        return organisation;
    }

    public void setOrganisation(String organisation) {
        this.organisation = organisation;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }
}