BookingRequestDTO.java

package com.tradecloud.dto.external;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public class BookingRequestDTO {
    private ExternalTypeDTO.Type type;
    private String pickUpDate;
    private PickupContactDTO PickupContact;
    private String pickUpRemarks;
    private ShipperAddressDTO ShipperAddress;
    private DeliveryContactDTO DeliveryContact;
    private ConsigneeContactDTO ConsigneeContact;
    private ConsigneeAddressDTO ConsigneeAddress;
    private BillingAddressDTO BillingAddress;
    private NotificationAddressDTO NotificationAddress;

    // Getter Methods

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

    public String getPickUpDate() {
        return pickUpDate;
    }

    public PickupContactDTO getPickupContact() {
        return PickupContact;
    }

    public String getPickUpRemarks() {
        return pickUpRemarks;
    }

    public ShipperAddressDTO getShipperAddress() {
        return ShipperAddress;
    }

    public DeliveryContactDTO getDeliveryContact() {
        return DeliveryContact;
    }

    public ConsigneeContactDTO getConsigneeContact() {
        return ConsigneeContact;
    }

    public ConsigneeAddressDTO getConsigneeAddress() {
        return ConsigneeAddress;
    }

    public BillingAddressDTO getBillingAddress() {
        return BillingAddress;
    }

    public NotificationAddressDTO getNotificationAddress() {
        return NotificationAddress;
    }

    // Setter Methods

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

    public void setPickUpDate(String pickUpDate) {
        this.pickUpDate = pickUpDate;
    }

    public void setPickupContact(PickupContactDTO pickupContact) {
        this.PickupContact = pickupContact;
    }

    public void setPickUpRemarks(String pickUpRemarks) {
        this.pickUpRemarks = pickUpRemarks;
    }

    public void setShipperAddress(ShipperAddressDTO shipperAddress) {
        this.ShipperAddress = shipperAddress;
    }

    public void setDeliveryContact(DeliveryContactDTO deliveryContact) {
        this.DeliveryContact = deliveryContact;
    }

    public void setConsigneeContact(ConsigneeContactDTO consigneeContact) {
        this.ConsigneeContact = consigneeContact;
    }

    public void setConsigneeAddress(ConsigneeAddressDTO consigneeAddress) {
        this.ConsigneeAddress = consigneeAddress;
    }

    public void setBillingAddress(BillingAddressDTO billingAddress) {
        this.BillingAddress = billingAddress;
    }

    public void setNotificationAddress(NotificationAddressDTO notificationAddress) {
        this.NotificationAddress = notificationAddress;
    }
}