public interface

FWSClient

org.mule.module.fws.api.FWSClient<ExceptionType extends java.lang.Throwable>
Known Indirect Subclasses

Summary

Public Methods
abstract void cancelFulfillmentOrder(String orderId)
abstract void createFulfillmentOrder(String orderId, String displayableOrderId, Address destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String shippingSpeedCategory, String displayableOrderComment, Date displayableOrderDate, List<String> emails, List<CreateFulfillmentOrderItem> items)
abstract void deleteInboundShipmentItems(String merchantSku, String shipmentId)
abstract FulfillmentItem getFulfillmentIdentifier(String asin, ItemCondition itemCondition, String merchantSku)
abstract FulfillmentItem getFulfillmentIdentifierForMsku(String merchantSku)
abstract FulfillmentItem getFulfillmentItemByFnsku(String fulfillmentNetworkSku)
abstract FulfillmentItem getFulfillmentItemByMsku(String merchantSku)
abstract GetFulfillmentOrderResult getFulfillmentOrder(String orderId)
abstract List<FulfillmentPreview> getFulfillmentPreview(Address address, List<GetFulfillmentPreviewItem> item, String shippingSpeedCategories, String orderItemId)
abstract String getInboundServiceStatus()
abstract InboundShipmentData getInboundShipment(String shipmentId)
abstract List<ShipmentPreview> getInboundShipmentPreview(List<MerchantSKUQuantityItem> items, Address address, LabelPreference labelPreference)
abstract String getInventoryServiceStatus()
abstract MerchantSKUSupply getInventorySupply(String merchantSku, String responseGroup)
abstract String getOutboundServiceStatus()
abstract Iterable<FulfillmentItem> listFulfillmentItems(boolean includeInactive)
abstract Iterable<FulfillmentOrder> listFulfillmentOrders(Date startDate, List<String> fulfillmentMethod)
abstract Iterable<InboundShipmentItem> listInboundShipmentItems(String shipmentId)
abstract Iterable<InboundShipmentData> listInboundShipments(ShipmentStatus shipmentStatus, Date createdAfter, Date createdBefore)
abstract Iterable<MerchantSKUSupply> listUpdatedInventorySupply(Date startDateTime, String responseGroup)
abstract void putInboundShipment(String shipmentId, String shipmentName, String destinationFulfillmentCenter, Address shipFromAddress, LabelPreference labelPreference, List<MerchantSKUQuantityItem> itemQuantities)
abstract void putInboundShipmentData(String shipmentId, String shipmentName, String destinationFulfillmentCenter, Address shipFromAddress, LabelPreference labelPreference)
abstract void putInboundShipmentItems(String shipmentId, List<MerchantSKUQuantityItem> itemQuantities)
abstract void setInboundShipmentStatus(String shipmentId, ShipmentStatus shipmentStatus)

Public Methods

public abstract void cancelFulfillmentOrder (String orderId)

Parameters
orderId
Throws
Throwable

public abstract void createFulfillmentOrder (String orderId, String displayableOrderId, Address destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String shippingSpeedCategory, String displayableOrderComment, Date displayableOrderDate, List<String> emails, List<CreateFulfillmentOrderItem> items)

Parameters
orderId
displayableOrderId
destinationAddress
fulfillmentPolicy
fulfillmentMethod
shippingSpeedCategory
displayableOrderComment
displayableOrderDate
emails
items
Throws
Throwable

public abstract void deleteInboundShipmentItems (String merchantSku, String shipmentId)

Parameters
merchantSku
shipmentId
Throws
Throwable

public abstract FulfillmentItem getFulfillmentIdentifier (String asin, ItemCondition itemCondition, String merchantSku)

Parameters
asin
itemCondition
merchantSku
Throws
Throwable

public abstract FulfillmentItem getFulfillmentIdentifierForMsku (String merchantSku)

Parameters
merchantSku
Throws
Throwable

public abstract FulfillmentItem getFulfillmentItemByFnsku (String fulfillmentNetworkSku)

Parameters
fulfillmentNetworkSku
Throws
Throwable

public abstract FulfillmentItem getFulfillmentItemByMsku (String merchantSku)

Parameters
merchantSku
Throws
Throwable

public abstract GetFulfillmentOrderResult getFulfillmentOrder (String orderId)

Parameters
orderId
Throws
Throwable

public abstract List<FulfillmentPreview> getFulfillmentPreview (Address address, List<GetFulfillmentPreviewItem> item, String shippingSpeedCategories, String orderItemId)

Parameters
address
item
shippingSpeedCategories
orderItemId
Throws
Throwable

public abstract String getInboundServiceStatus ()

Throws
Throwable

public abstract InboundShipmentData getInboundShipment (String shipmentId)

Parameters
shipmentId
Throws
Throwable

public abstract List<ShipmentPreview> getInboundShipmentPreview (List<MerchantSKUQuantityItem> items, Address address, LabelPreference labelPreference)

Parameters
items
address
labelPreference
Throws
Throwable

public abstract String getInventoryServiceStatus ()

Throws
Throwable

public abstract MerchantSKUSupply getInventorySupply (String merchantSku, String responseGroup)

Parameters
merchantSku
responseGroup
Throws
Throwable

public abstract String getOutboundServiceStatus ()

Throws
Throwable

public abstract Iterable<FulfillmentItem> listFulfillmentItems (boolean includeInactive)

Parameters
includeInactive
Throws
Throwable

public abstract Iterable<FulfillmentOrder> listFulfillmentOrders (Date startDate, List<String> fulfillmentMethod)

Parameters
startDate
fulfillmentMethod
Throws
Throwable

public abstract Iterable<InboundShipmentItem> listInboundShipmentItems (String shipmentId)

Parameters
shipmentId
Throws
Throwable

public abstract Iterable<InboundShipmentData> listInboundShipments (ShipmentStatus shipmentStatus, Date createdAfter, Date createdBefore)

Parameters
shipmentStatus
createdAfter
createdBefore
Throws
Throwable

public abstract Iterable<MerchantSKUSupply> listUpdatedInventorySupply (Date startDateTime, String responseGroup)

Parameters
startDateTime
responseGroup
Throws
Throwable

public abstract void putInboundShipment (String shipmentId, String shipmentName, String destinationFulfillmentCenter, Address shipFromAddress, LabelPreference labelPreference, List<MerchantSKUQuantityItem> itemQuantities)

Parameters
shipmentId
shipmentName
destinationFulfillmentCenter
shipFromAddress
labelPreference
itemQuantities
Throws
Throwable

public abstract void putInboundShipmentData (String shipmentId, String shipmentName, String destinationFulfillmentCenter, Address shipFromAddress, LabelPreference labelPreference)

Parameters
shipmentId
shipmentName
destinationFulfillmentCenter
shipFromAddress
labelPreference
Throws
Throwable

public abstract void putInboundShipmentItems (String shipmentId, List<MerchantSKUQuantityItem> itemQuantities)

Parameters
shipmentId
itemQuantities
Throws
Throwable

public abstract void setInboundShipmentStatus (String shipmentId, ShipmentStatus shipmentStatus)

Parameters
shipmentId
shipmentStatus
Throws
Throwable