OrderConnector
instead, it offers all
the same functionality but is designed to handle large orders (over 1MB)
that cause this API to fail. New methods may not be added to this class
going forward.@Deprecated public class OrderV3Connector extends ServiceConnector<IOrderService>
IOrderService
. Please see that class for documentation on the
RPC methods.OrderConnector
Modifier and Type | Class and Description |
---|---|
static interface |
OrderV3Connector.OnOrderUpdateListener
Deprecated.
Interface used to allow application to be notified of order updates.
|
static interface |
OrderV3Connector.OnOrderUpdateListener2
Deprecated.
|
ServiceConnector.Callback<T>, ServiceConnector.OnServiceConnectedListener, ServiceConnector.ServiceCallable<S,T>, ServiceConnector.ServiceRunnable<S>
mAccount, mClient, mConnected, mContext, mHandler, mService
Constructor and Description |
---|
OrderV3Connector(Context context,
Account account,
ServiceConnector.OnServiceConnectedListener client)
Deprecated.
Constructs a new OrderConnector object.
|
Modifier and Type | Method and Description |
---|---|
Order |
addBatchLineItemDiscounts(String orderId,
List<String> lineItemIds,
List<Discount> discounts)
Deprecated.
|
Order |
addBatchLineItemModification(String orderId,
List<String> lineItemIds,
Modifier modifier,
int quantity)
Deprecated.
|
LineItem |
addCustomLineItem(String orderId,
LineItem lineItem,
boolean isTaxable)
Deprecated.
|
Order |
addDiscount(String orderId,
Discount discount)
Deprecated.
|
Discount |
addDiscount2(String orderId,
Discount discount)
Deprecated.
|
LineItem |
addFixedPriceLineItem(String orderId,
String itemId,
String binName,
String userData)
Deprecated.
|
Order |
addLineItemDiscount(String orderId,
String lineItemId,
Discount discount)
Deprecated.
|
Discount |
addLineItemDiscount2(String orderId,
String lineItemId,
Discount discount)
Deprecated.
|
Order |
addLineItemModification(String orderId,
String lineItemId,
Modifier modifier)
Deprecated.
|
void |
addOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener listener)
Deprecated.
|
void |
addOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener2 listener)
Deprecated.
|
LineItem |
addPerUnitLineItem(String orderId,
String itemId,
int unitQuantity,
String binName,
String userData)
Deprecated.
|
Order |
addServiceCharge(String orderId,
String serviceChargeId)
Deprecated.
|
LineItem |
addVariablePriceLineItem(String orderId,
String itemId,
long price,
String binName,
String userData)
Deprecated.
|
List<LineItem> |
copyLineItems(String sourceOrderId,
String destinationOrderId,
List<String> srclineItemIds)
Deprecated.
|
Map<String,List<LineItem>> |
createLineItemsFrom(String sourceOrderId,
String destinationOrderId,
List<String> srclineItemIds)
Deprecated.
|
Map<String,List<LineItem>> |
createLineItemsFrom2(String sourceOrderId,
String destinationOrderId,
List<String> srclineItemIds,
boolean copyPrinted,
boolean broadcastLineItems)
Deprecated.
|
Order |
createOrder(Order order)
Deprecated.
|
Order |
deleteCredit(String orderId,
String creditId)
Deprecated.
|
Order |
deleteCreditRefund(String orderId,
String creditRefundId)
Deprecated.
|
Order |
deleteDiscounts(String orderId,
List<String> discountIds)
Deprecated.
|
Order |
deleteLineItemDiscounts(String orderId,
String lineItemId,
List<String> discountIds)
Deprecated.
|
Order |
deleteLineItemModifications(String orderId,
String lineItemId,
List<String> modificationIds)
Deprecated.
|
Order |
deleteLineItems(String orderId,
List<String> lineItemIds)
Deprecated.
|
boolean |
deleteOrder(String orderId)
Deprecated.
|
boolean |
deleteOrder2(String orderId,
boolean allowDeleteIfLineItemPrinted)
Deprecated.
|
boolean |
deleteOrderOnline(String orderId)
Deprecated.
|
Order |
deleteRefund(String orderId,
String refundId)
Deprecated.
|
Order |
deleteServiceCharge(String orderId,
String serviceChargeId)
Deprecated.
|
void |
disconnect()
Deprecated.
|
LineItem |
exchangeItem(String orderId,
String oldLineItemId,
String itemId,
String binName,
String userData)
Deprecated.
|
boolean |
fire(String orderId)
Deprecated.
|
boolean |
fire2(String orderId,
boolean requireAllItems)
Deprecated.
|
List<String> |
getLineItemsToFire(String orderId)
Deprecated.
|
Order |
getOrder(String orderId)
Deprecated.
|
List<Order> |
getOrders(List<String> orderIds)
Deprecated.
|
List<Payment> |
getPendingPayments()
Deprecated.
|
protected String |
getServiceIntentAction()
Deprecated.
|
protected String |
getServiceIntentPackage()
Deprecated.
The package which hosts the service to connect to.
|
protected int |
getServiceIntentVersion()
Deprecated.
Connectors that are versioned include a version number in the action returned by
ServiceConnector.getServiceIntentAction() instead of using this mechanism. |
protected IOrderService |
getServiceInterface(IBinder iBinder)
Deprecated.
|
protected void |
notifyServiceConnected(ServiceConnector.OnServiceConnectedListener client)
Deprecated.
|
boolean |
refire(String orderId)
Deprecated.
|
void |
removeOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener listener)
Deprecated.
|
void |
removeOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener2 listener)
Deprecated.
|
Order |
setLineItemNote(String orderId,
String lineItemId,
String note)
Deprecated.
|
List<LineItem> |
updateLineItems(String orderId,
List<LineItem> lineItems)
Deprecated.
|
Order |
updateOrder(Order order)
Deprecated.
|
connect, execute, execute, execute, execute, getService, getStartIntent, isConnected, isInstalled, notifyServiceDisconnected, onServiceConnected, onServiceDisconnected, postResults, throwOnFailure, waitForConnection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onBindingDied, onNullBinding
public OrderV3Connector(Context context, Account account, ServiceConnector.OnServiceConnectedListener client)
context
- the Context object, required for establishing a connection to
the service.account
- the Account to use with the service.client
- an optional object implementing the OnServiceConnectedListener
interface, for receiving connection notifications from the service.protected String getServiceIntentAction()
getServiceIntentAction
in class ServiceConnector<IOrderService>
protected String getServiceIntentPackage()
ServiceConnector
getServiceIntentPackage
in class ServiceConnector<IOrderService>
protected int getServiceIntentVersion()
ServiceConnector
ServiceConnector.getServiceIntentAction()
instead of using this mechanism.getServiceIntentVersion
in class ServiceConnector<IOrderService>
protected IOrderService getServiceInterface(IBinder iBinder)
getServiceInterface
in class ServiceConnector<IOrderService>
protected void notifyServiceConnected(ServiceConnector.OnServiceConnectedListener client)
notifyServiceConnected
in class ServiceConnector<IOrderService>
public void disconnect()
disconnect
in class ServiceConnector<IOrderService>
public Order getOrder(String orderId) throws RemoteException, ClientException, ServiceException, BindingException
public List<Order> getOrders(List<String> orderIds) throws RemoteException, ClientException, ServiceException, BindingException
public List<Payment> getPendingPayments() throws RemoteException, ClientException, ServiceException, BindingException
public Order createOrder(Order order) throws RemoteException, ClientException, ServiceException, BindingException
public Order updateOrder(Order order) throws RemoteException, ClientException, ServiceException, BindingException
public boolean deleteOrder(String orderId) throws RemoteException, ClientException, ServiceException, BindingException
public boolean deleteOrderOnline(String orderId) throws RemoteException, ClientException, ServiceException, BindingException
public Order addServiceCharge(String orderId, String serviceChargeId) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteServiceCharge(String orderId, String serviceChargeId) throws RemoteException, ClientException, ServiceException, BindingException
public LineItem addFixedPriceLineItem(String orderId, String itemId, String binName, String userData) throws RemoteException, ClientException, ServiceException, BindingException
public LineItem addPerUnitLineItem(String orderId, String itemId, int unitQuantity, String binName, String userData) throws RemoteException, ClientException, ServiceException, BindingException
public LineItem addVariablePriceLineItem(String orderId, String itemId, long price, String binName, String userData) throws RemoteException, ClientException, ServiceException, BindingException
public LineItem addCustomLineItem(String orderId, LineItem lineItem, boolean isTaxable) throws RemoteException, ClientException, ServiceException, BindingException
public List<LineItem> updateLineItems(String orderId, List<LineItem> lineItems) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteLineItems(String orderId, List<String> lineItemIds) throws RemoteException, ClientException, ServiceException, BindingException
@Deprecated public List<LineItem> copyLineItems(String sourceOrderId, String destinationOrderId, List<String> srclineItemIds) throws RemoteException, ClientException, ServiceException, BindingException
public Map<String,List<LineItem>> createLineItemsFrom(String sourceOrderId, String destinationOrderId, List<String> srclineItemIds) throws RemoteException, ClientException, ServiceException, BindingException
public Order setLineItemNote(String orderId, String lineItemId, String note) throws RemoteException, ClientException, ServiceException, BindingException
public Order addLineItemModification(String orderId, String lineItemId, Modifier modifier) throws RemoteException, ClientException, ServiceException, BindingException
public Order addBatchLineItemModification(String orderId, List<String> lineItemIds, Modifier modifier, int quantity) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteLineItemModifications(String orderId, String lineItemId, List<String> modificationIds) throws RemoteException, ClientException, ServiceException, BindingException
public LineItem exchangeItem(String orderId, String oldLineItemId, String itemId, String binName, String userData) throws RemoteException, ClientException, ServiceException, BindingException
public Order addDiscount(String orderId, Discount discount) throws RemoteException, ClientException, ServiceException, BindingException
public Discount addDiscount2(String orderId, Discount discount) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteDiscounts(String orderId, List<String> discountIds) throws RemoteException, ClientException, ServiceException, BindingException
public Order addLineItemDiscount(String orderId, String lineItemId, Discount discount) throws RemoteException, ClientException, ServiceException, BindingException
public Discount addLineItemDiscount2(String orderId, String lineItemId, Discount discount) throws RemoteException, ClientException, ServiceException, BindingException
public Order addBatchLineItemDiscounts(String orderId, List<String> lineItemIds, List<Discount> discounts) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteLineItemDiscounts(String orderId, String lineItemId, List<String> discountIds) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteCredit(String orderId, String creditId) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteRefund(String orderId, String refundId) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteCreditRefund(String orderId, String creditRefundId) throws RemoteException, ClientException, ServiceException, BindingException
public boolean fire(String orderId) throws RemoteException, ClientException, ServiceException, BindingException
public void addOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener listener)
public void removeOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener listener)
public void addOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener2 listener)
public void removeOnOrderChangedListener(OrderV3Connector.OnOrderUpdateListener2 listener)
public boolean fire2(String orderId, boolean requireAllItems) throws RemoteException, ClientException, ServiceException, BindingException
public Map<String,List<LineItem>> createLineItemsFrom2(String sourceOrderId, String destinationOrderId, List<String> srclineItemIds, boolean copyPrinted, boolean broadcastLineItems) throws RemoteException, ClientException, ServiceException, BindingException
public boolean deleteOrder2(String orderId, boolean allowDeleteIfLineItemPrinted) throws RemoteException, ClientException, ServiceException, BindingException
public List<String> getLineItemsToFire(String orderId) throws RemoteException, ServiceException, BindingException, ClientException
public boolean refire(String orderId) throws RemoteException, ServiceException, BindingException, ClientException