Changes since
the last release

com.ebay.sdk.call
Class ReviseSellingManagerSaleRecordCall

java.lang.Object
  extended by com.ebay.sdk.ApiCall
      extended by com.ebay.sdk.call.ReviseSellingManagerSaleRecordCall

public class ReviseSellingManagerSaleRecordCall
extends ApiCall

Wrapper class of the ReviseSellingManagerSaleRecord call of eBay SOAP API.

Title: SOAP API wrapper library.

Description: Contains wrapper classes for eBay SOAP APIs.

Copyright: Copyright (c) 2009

Company: eBay Inc.


Input property: ItemID - Unique identifier for an eBay item listing. A listing can have multiple order line items (transactions), but only one ItemID. An ItemID can be paired up with a corresponding TransactionID and used as an input filter for ReviseSellingManagerSaleRecord. The ItemID/TransactionID pair corresponds to a Selling Manager SaleRecordID, which can be retrieved with the GetSellingManagerSaleRecord call.

Unless an OrderLineItemID is used to identify a single line item order, or the OrderID is used to identify a single or multiple line item (Combined Payment) order, the ItemID/TransactionID pair must be specified. For a multiple line item (Combined Payment) order, OrderID should be used. If OrderID or OrderLineItemID are specified, the ItemID/TransactionID pair is ignored if present in the same request.
Input property: TransactionID - Unique identifier for an eBay order line item (transaction). An order line item is created once there is a commitment from a buyer to purchase an item. Since an auction listing can only have one order line item during the duration of the listing, the TransactionID for auction listings is always 0. Along with its corresponding ItemID, a TransactionID is used and referenced during an order checkout flow and after checkout has been completed. The ItemID/TransactionID pair can be used as an input filter for ReviseSellingManagerSaleRecord. The ItemID/TransactionID pair corresponds to a Selling Manager SaleRecordID, which can be retrieved with the GetSellingManagerSaleRecord call.

Unless an OrderLineItemID is used to identify a single line item order, or the OrderID is used to identify a single or multiple line item (Combined Payment) order, the ItemID/TransactionID pair must be specified. For a multiple line item (Combined Payment) order, OrderID must be used. If OrderID or OrderLineItemID are specified, the ItemID/TransactionID pair is ignored if present in the same request.
Input property: OrderID - A unique identifier that identifies a single line item or multiple line item (Combined Payment) order.

For a single line item order, the OrderID value is identical to the OrderLineItemID value that is generated upon creation of the order line item. For a Combined Payment order, the OrderID value is created by eBay when the buyer or seller (sharing multiple, common order line items) combines multiple order line items into a Combined Payment order through the eBay site. A Combined Payment order can also be created by the seller through the AddOrder call. The OrderID can be used as an input filter for ReviseSellingManagerSaleRecord. The OrderID is linked to a Selling Manager SaleRecordID, and can be retrieved with the GetSellingManagerSaleRecord call.

OrderID overrides an OrderLineItemID or ItemID/TransactionID pair if these fields are also specified in the same request.
Input property: SellingManagerSoldOrder - Container consisting of order costs, shipping details, order status, and other information. The changes made under this container will update the order in Selling Manager.
Input property: OrderLineItemID - OrderLineItemID is a unique identifier for an eBay order line item and is based upon the concatenation of ItemID and TransactionID, with a hyphen in between these two IDs. For a single line item order, the OrderLineItemID value can be passed into the OrderID field to revise the order in Selling Manager.

Unless an ItemID/TransactionID pair is used to identify a single line item order, or the OrderID is used to identify a single or multiple line item (Combined Invoice) order, the OrderLineItemID must be specified. For a multiple line item (Combined Invoice) order, OrderID should be used. If OrderLineItemID is specified, the ItemID/TransactionID pair are ignored if present in the same request.

Version:
1.0
Author:
Ron Murphy

Field Summary
 
Fields inherited from class com.ebay.sdk.ApiCall
apiException, sendReqListeners
 
Constructor Summary
ReviseSellingManagerSaleRecordCall()
          Constructor.
ReviseSellingManagerSaleRecordCall(ApiContext apiContext)
          Constructor.
 
Method Summary
 String getItemID()
          Gets the ReviseSellingManagerSaleRecordRequestType.itemID.
 String getOrderID()
          Gets the ReviseSellingManagerSaleRecordRequestType.orderID.
 String getOrderLineItemID()
          Gets the ReviseSellingManagerSaleRecordRequestType.orderLineItemID.
 SellingManagerSoldOrderType getSellingManagerSoldOrder()
          Gets the ReviseSellingManagerSaleRecordRequestType.sellingManagerSoldOrder.
 String getTransactionID()
          Gets the ReviseSellingManagerSaleRecordRequestType.transactionID.
 void reviseSellingManagerSaleRecord()
          Request type containing the input fields for the ReviseSellingManagerSaleRecord call.
 void setItemID(String itemID)
          Sets the ReviseSellingManagerSaleRecordRequestType.itemID.
 void setOrderID(String orderID)
          Sets the ReviseSellingManagerSaleRecordRequestType.orderID.
 void setOrderLineItemID(String orderLineItemID)
          Sets the ReviseSellingManagerSaleRecordRequestType.orderLineItemID.
 void setSellingManagerSoldOrder(SellingManagerSoldOrderType sellingManagerSoldOrder)
          Sets the ReviseSellingManagerSaleRecordRequestType.sellingManagerSoldOrder.
 void setTransactionID(String transactionID)
          Sets the ReviseSellingManagerSaleRecordRequestType.transactionID.
 
Methods inherited from class com.ebay.sdk.ApiCall
addDetailLevel, addSendRequestListener, execute, executeByApiName, getApiContext, getApiException, getBotBlock, getCallRetry, getDetailLevel, getEnableCompression, getEndUserIP, getErrorHandling, getInvocationID, getMessageID, getOutputSelector, getRequestXml, getResponseObject, getResponseXml, getSite, getWarningLevel, hasError, hasWarning, removeSendRequestListener, setApiContext, setBotBlock, setCallRetry, setDetailLevel, setEnableCompression, setEndUserIP, setErrorHandling, setInvocationID, setMessageID, setOutputSelector, setSite, setWarningLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReviseSellingManagerSaleRecordCall

public ReviseSellingManagerSaleRecordCall()
Constructor.


ReviseSellingManagerSaleRecordCall

public ReviseSellingManagerSaleRecordCall(ApiContext apiContext)
Constructor.

Parameters:
apiContext - The ApiContext object to be used to make the call.
Method Detail

reviseSellingManagerSaleRecord

public void reviseSellingManagerSaleRecord()
                                    throws ApiException,
                                           SdkException,
                                           Exception
Request type containing the input fields for the ReviseSellingManagerSaleRecord call. The standard Trading API deprecation process is not applicable to this call.

Throws:
ApiException
SdkException
Exception

getItemID

public String getItemID()
Gets the ReviseSellingManagerSaleRecordRequestType.itemID.

Returns:
String

setItemID

public void setItemID(String itemID)
Sets the ReviseSellingManagerSaleRecordRequestType.itemID.

Parameters:
itemID - String

getOrderID

public String getOrderID()
Gets the ReviseSellingManagerSaleRecordRequestType.orderID.

Returns:
String

setOrderID

public void setOrderID(String orderID)
Sets the ReviseSellingManagerSaleRecordRequestType.orderID.

Parameters:
orderID - String

getOrderLineItemID

public String getOrderLineItemID()
Gets the ReviseSellingManagerSaleRecordRequestType.orderLineItemID.

Returns:
String

setOrderLineItemID

public void setOrderLineItemID(String orderLineItemID)
Sets the ReviseSellingManagerSaleRecordRequestType.orderLineItemID.

Parameters:
orderLineItemID - String

getSellingManagerSoldOrder

public SellingManagerSoldOrderType getSellingManagerSoldOrder()
Gets the ReviseSellingManagerSaleRecordRequestType.sellingManagerSoldOrder.

Returns:
SellingManagerSoldOrderType

setSellingManagerSoldOrder

public void setSellingManagerSoldOrder(SellingManagerSoldOrderType sellingManagerSoldOrder)
Sets the ReviseSellingManagerSaleRecordRequestType.sellingManagerSoldOrder.

Parameters:
sellingManagerSoldOrder - SellingManagerSoldOrderType

getTransactionID

public String getTransactionID()
Gets the ReviseSellingManagerSaleRecordRequestType.transactionID.

Returns:
String

setTransactionID

public void setTransactionID(String transactionID)
Sets the ReviseSellingManagerSaleRecordRequestType.transactionID.

Parameters:
transactionID - String

Changes since
the last release

The information contained in this document is proprietary and confidential. Use of this information and the eBay API requires a Non-Disclosure Agreement (NDA) between the user and eBay Inc. For information regarding a qualifying NDA, contact Developer Relations: developer-relations@ebay.com
© 2004-2009 eBay Inc. All rights reserved.