FinalDestinationDTO.java

package com.tradecloud.dto.api.place;

import com.fasterxml.jackson.annotation.JsonRootName;
import com.tradecloud.dto.address.AddressDTO;

import com.tradecloud.dto.api.StaticDataDTO;
import io.swagger.annotations.ApiModelProperty;

@JsonRootName(value = "finalDestinationDTO")
public class FinalDestinationDTO  extends StaticDataDTO {

    private AddressDTO deliveryAddress;

    private String clearingDepot;
    @ApiModelProperty
    private String agent;

    @ApiModelProperty
    private String dischargePort;

    private String[] organisations;

    public FinalDestinationDTO() {
    }

    public FinalDestinationDTO(String name, String code, AddressDTO deliveryAddress) {
        super(name, code);
        this.deliveryAddress = deliveryAddress;
    }

    public String getClearingDepot() {
        return clearingDepot;
    }

    public void setClearingDepot(String clearingDepot) {
        this.clearingDepot = clearingDepot;
    }

    public String getAgent() {
        return agent;
    }

    public void setAgent(String agent) {
        this.agent = agent;
    }

    public FinalDestinationDTO(String name, String code) {
        super(name, code);
    }

    public AddressDTO getDeliveryAddress() {
        return deliveryAddress;
    }

    public void setDeliveryAddress(AddressDTO deliveryAddress) {
        this.deliveryAddress = deliveryAddress;
    }

    public String[] getOrganisations() {
        return organisations;
    }

    public void setOrganisations(String[] organisations) {
        this.organisations = organisations;
    }

    public String getDischargePort() {
        return dischargePort;
    }

    public void setDischargePort(String dischargePort) {
        this.dischargePort = dischargePort;
    }

    @Override
    public String toString() {
        return "FinalDestinationDTO{" +
                "deliveryAddress=" + deliveryAddress +
                ", clearingDepot='" + clearingDepot + '\'' +
                ", agent='" + agent + '\'' +
                '}';
    }
}