com.logicommerce.sdk.models.order.OrderDelivery Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
SDK for developing Logicommerce plugins.
package com.logicommerce.sdk.models.order;
import java.util.List;
import com.logicommerce.sdk.enums.DeliveryType;
import com.logicommerce.sdk.enums.DocumentPickingDeliveryMode;
/**
* OrderDelivery interface.
*
* @author Logicommerce
* @since 1.0.16
*/
public interface OrderDelivery {
/**
* getType.
*
* @return a {@link com.logicommerce.sdk.enums.DeliveryType} object
*/
DeliveryType getType();
/**
* getPhysicalLocation.
*
* @return a {@link com.logicommerce.sdk.models.order.OrderDeliveryPhysicalLocation} object
*/
OrderDeliveryPhysicalLocation getPhysicalLocation();
/**
* getMode.
*
* @since 1.3.8
* @return a {@link com.logicommerce.sdk.enums.DocumentPickingDeliveryMode} object
*/
DocumentPickingDeliveryMode getMode();
/**
* getShipments.
*
* @return a {@link java.util.List} object
*/
List getShipments();
/**
* getGeographicalZone.
*
* @return a {@link com.logicommerce.sdk.models.order.GeographicalZone} object
*/
GeographicalZone getGeographicalZone();
/**
* getProviderPickupPointPickingDocumentDelivery.
*
* @since 1.3.8
* @return a {@link com.logicommerce.sdk.models.order.ProviderPickupPointPickingDocumentDelivery} object
*/
ProviderPickupPointPickingDocumentDelivery getProviderPickupPointPickingDocumentDelivery();
}