com.logicommerce.sdk.services.ShipperService 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.services;
import java.util.List;
import java.util.Map;
import com.logicommerce.sdk.models.Carriers;
import com.logicommerce.sdk.models.ElementProperty;
/**
* ShipperService interface.
*
* @author Logicommerce
* @since 1.0.16
*/
public interface ShipperService extends PluginService {
/**
* getAvailableCarriers.
*
* @return a {@link com.logicommerce.sdk.models.Carriers} object
* @throws com.logicommerce.sdk.services.PluginServiceException if any.
*/
Carriers getAvailableCarriers() throws PluginServiceException;
/**
* selectShipper.
*
* @param shippingHash a {@link java.lang.String} object
* @param additionalData a {@link java.util.Map} object
* @return a {@link java.util.List} object
* @throws com.logicommerce.sdk.services.PluginServiceException if any.
*/
List selectShipper(String shippingHash, Map additionalData) throws PluginServiceException;
}