AddressDTO.java

package com.tradecloud.dto.address;

import com.fasterxml.jackson.annotation.JsonRootName;
import com.tradecloud.domain.party.base.AddressType;

/**
 * Created by ds on 2018/01/11.
 */
@JsonRootName(value = "addressDTO")
public class AddressDTO {
    //DO NOT CHANGE ADDRESS TYPE BACK TO STRING!!!
    private AddressType type;
    private String addressLine1;
    private String addressLine2;
    private String addressLine3;
    private String postalCode;
    private String city;
    private String country;
    private String state;

    public AddressDTO(AddressType type, String addressLine1, String addressLine2, String addressLine3, String postalCode, String city,
                      String country, String state) {
        this.type = type;
        this.addressLine1 = addressLine1;
        this.addressLine2 = addressLine2;
        this.addressLine3 = addressLine3;
        this.postalCode = postalCode;
        this.city = city;
        this.country = country;
        this.state = state;
    }

    public AddressDTO() {
    }

    public AddressType getType() {
        return type;
    }

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

    public String getAddressLine1() {
        return addressLine1;
    }

    public void setAddressLine1(String addressLine1) {
        this.addressLine1 = addressLine1;
    }

    public String getAddressLine2() {
        return addressLine2;
    }

    public void setAddressLine2(String addressLine2) {
        this.addressLine2 = addressLine2;
    }

    public String getAddressLine3() {
        return addressLine3;
    }

    public void setAddressLine3(String addressLine3) {
        this.addressLine3 = addressLine3;
    }

    public String getPostalCode() {
        return postalCode;
    }

    public void setPostalCode(String postalCode) {
        this.postalCode = postalCode;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }
}