public class

AxisFWSClient

extends Object
implements FWSClient<ExceptionType extends Throwable>
java.lang.Object
   ↳ org.mule.module.fws.api.AxisFWSClient

Summary

Constants
int PAGE_SIZE
Fields
private final PortProvider<AmazonFWSInboundPortType> inboundPortProvider
private final PortProvider<AmazonFBAInventoryPortType> inventoryPortProvider
private Logger logger
private final PortProvider<AmazonFBAOutboundPortType> outboundPortProvider
Public Constructors
AxisFWSClient(PortProvider<AmazonFWSInboundPortType> inboundPortProvider, PortProvider<AmazonFBAOutboundPortType> outboundPortProvider, PortProvider<AmazonFBAInventoryPortType> inventoryPortProvider)
Public Methods
void cancelFulfillmentOrder(String orderId)
void createFulfillmentOrder(String orderId, String displayableOrderId, Address destinationAddress, String fulfillmentPolicy, String fulfillmentMethod, String shippingSpeedCategory, String displayableOrderComment, Date displayableOrderDate, List<String> emails, List<CreateFulfillmentOrderItem> items)
void deleteInboundShipmentItems(String merchantSku, String shipmentId)
FulfillmentItem getFulfillmentIdentifier(String asin, ItemCondition itemCondition, String merchantSku)
FulfillmentItem getFulfillmentIdentifierForMsku(String merchantSku)
FulfillmentItem getFulfillmentItemByFnsku(String fulfillmentNetworkSku)
FulfillmentItem getFulfillmentItemByMsku(String merchantSku)
GetFulfillmentOrderResult getFulfillmentOrder(String orderId)
List<FulfillmentPreview> getFulfillmentPreview(Address address, List<GetFulfillmentPreviewItem> items, String shippingSpeedCategories, String orderItemId)
String getInboundServiceStatus()
InboundShipmentData getInboundShipment(String shipmentId)
List<ShipmentPreview> getInboundShipmentPreview(List<MerchantSKUQuantityItem> items, Address address, LabelPreference labelPreference)
String getInventoryServiceStatus()
MerchantSKUSupply getInventorySupply(String merchantSku, String responseGroup)
String getOutboundServiceStatus()
Iterable<FulfillmentItem> listFulfillmentItems(boolean includeInactive)
Iterable<FulfillmentOrder> listFulfillmentOrders(Date startDate, List<String> fulfillmentMethod)
Iterable<InboundShipmentItem> listInboundShipmentItems(String shipmentId)
Iterable<InboundShipmentData> listInboundShipments(ShipmentStatus shipmentStatus, Date createdAfter, Date createdBefore)
Iterable<MerchantSKUSupply> listUpdatedInventorySupply(Date startDate, String responseGroup)
void putInboundShipment(String shipmentId, String shipmentName, String destinationFulfillmentCenter, Address shipFromAddress, LabelPreference labelPreference, List<MerchantSKUQuantityItem> itemQuantities)
void putInboundShipmentData(String shipmentId, String shipmentName, String destinationFulfillmentCenter, Address shipFromAddress, LabelPreference labelPreference)
void putInboundShipmentItems(String shipmentId, List<MerchantSKUQuantityItem> itemQuantities)
void setInboundShipmentStatus(String shipmentId, ShipmentStatus shipmentStatus)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.mule.module.fws.api.FWSClient

Constants

private static final int PAGE_SIZE

Constant Value: 100 (0x00000064)

Fields

private final PortProvider<AmazonFWSInboundPortType> inboundPortProvider

private final PortProvider<AmazonFBAInventoryPortType> inventoryPortProvider

private Logger logger

private final PortProvider<AmazonFBAOutboundPortType> outboundPortProvider

Public Constructors

public AxisFWSClient (PortProvider<AmazonFWSInboundPortType> inboundPortProvider, PortProvider<AmazonFBAOutboundPortType> outboundPortProvider, PortProvider<AmazonFBAInventoryPortType> inventoryPortProvider)

Parameters
inboundPortProvider
outboundPortProvider
inventoryPortProvider

Public Methods

public void cancelFulfillmentOrder (String orderId)

Parameters
orderId
Throws
RemoteException

public 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
RemoteException

public void deleteInboundShipmentItems (String merchantSku, String shipmentId)

Parameters
merchantSku
shipmentId
Throws
RemoteException

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

Parameters
asin
itemCondition
merchantSku
Throws
RemoteException

public FulfillmentItem getFulfillmentIdentifierForMsku (String merchantSku)

Parameters
merchantSku
Throws
RemoteException

public FulfillmentItem getFulfillmentItemByFnsku (String fulfillmentNetworkSku)

Parameters
fulfillmentNetworkSku
Throws
RemoteException

public FulfillmentItem getFulfillmentItemByMsku (String merchantSku)

Parameters
merchantSku
Throws
RemoteException

public GetFulfillmentOrderResult getFulfillmentOrder (String orderId)

Parameters
orderId
Throws
RemoteException

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

Parameters
address
items
shippingSpeedCategories
orderItemId
Throws
RemoteException

public String getInboundServiceStatus ()

Throws
RemoteException

public InboundShipmentData getInboundShipment (String shipmentId)

Parameters
shipmentId
Throws
RemoteException

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

Parameters
items
address
labelPreference
Throws
RemoteException

public String getInventoryServiceStatus ()

Throws
RemoteException

public MerchantSKUSupply getInventorySupply (String merchantSku, String responseGroup)

Parameters
merchantSku
responseGroup
Throws
RemoteException

public String getOutboundServiceStatus ()

Throws
RemoteException

public Iterable<FulfillmentItem> listFulfillmentItems (boolean includeInactive)

Parameters
includeInactive
Throws
RemoteException

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

Parameters
startDate
fulfillmentMethod

public Iterable<InboundShipmentItem> listInboundShipmentItems (String shipmentId)

Parameters
shipmentId

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

Parameters
shipmentStatus
createdAfter
createdBefore

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

Parameters
startDate
responseGroup

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

Parameters
shipmentId
shipmentName
destinationFulfillmentCenter
shipFromAddress
labelPreference
itemQuantities
Throws
RemoteException

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

Parameters
shipmentId
shipmentName
destinationFulfillmentCenter
shipFromAddress
labelPreference
Throws
RemoteException

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

Parameters
shipmentId
itemQuantities
Throws
RemoteException

public void setInboundShipmentStatus (String shipmentId, ShipmentStatus shipmentStatus)

Parameters
shipmentId
shipmentStatus
Throws
RemoteException