public class OrderV31Connector extends ServiceConnector<IOrderServiceV3_1>
IOrderServiceV3_1
. Please see that class for documentation on the
RPC methods. Developers should use OrderConnector
instead of using this class directly.OrderConnector
,
IOrderServiceV3_1
,
ServiceConnector
,
Order
,
LineItem
Modifier and Type | Class and Description |
---|---|
static interface |
OrderV31Connector.OnOrderUpdateListener
Interface used to allow application to be notified of order updates.
|
static interface |
OrderV31Connector.OnOrderUpdateListener2 |
ServiceConnector.Callback<T>, ServiceConnector.OnServiceConnectedListener, ServiceConnector.ServiceCallable<S,T>, ServiceConnector.ServiceRunnable<S>
mAccount, mClient, mConnected, mContext, mHandler, mService
Constructor and Description |
---|
OrderV31Connector(Context context,
Account account,
ServiceConnector.OnServiceConnectedListener client)
Constructs a new OrderConnector object.
|
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 OrderV31Connector(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<IOrderServiceV3_1>
protected String getServiceIntentPackage()
ServiceConnector
getServiceIntentPackage
in class ServiceConnector<IOrderServiceV3_1>
protected int getServiceIntentVersion()
ServiceConnector
ServiceConnector.getServiceIntentAction()
instead of using this mechanism.getServiceIntentVersion
in class ServiceConnector<IOrderServiceV3_1>
protected IOrderServiceV3_1 getServiceInterface(IBinder iBinder)
getServiceInterface
in class ServiceConnector<IOrderServiceV3_1>
protected void notifyServiceConnected(ServiceConnector.OnServiceConnectedListener client)
notifyServiceConnected
in class ServiceConnector<IOrderServiceV3_1>
public void disconnect()
disconnect
in class ServiceConnector<IOrderServiceV3_1>
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 List<LineItem> addFixedPriceLineItems(String orderId, String itemId, String binName, String userData, int numItems) throws RemoteException, ClientException, ServiceException, BindingException
public List<LineItem> addPerUnitLineItems(String orderId, String itemId, int unitQuantity, String binName, String userData, int numItems) throws RemoteException, ClientException, ServiceException, BindingException
public List<LineItem> addVariablePriceLineItems(String orderId, String itemId, long price, String binName, String userData, int numItems) throws RemoteException, ClientException, ServiceException, BindingException
public LineItem addCustomLineItem(String orderId, LineItem lineItem, boolean isTaxable) throws RemoteException, ClientException, ServiceException, BindingException
public List<LineItem> splitLineItems(String orderId, List<String> lineItemIds, List<String> binNames) 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
public Order deleteLineItems2(String orderId, List<String> lineItemIds, ClientEventType clientEventType, String approvedByEmployeeId) throws RemoteException, ClientException, ServiceException, BindingException
public Order deleteLineItemsWithReason2(String orderId, List<String> lineItemIds, String reason, ClientEventType clientEventType, String approvedByEmployeeId) throws RemoteException, ClientException, ServiceException, BindingException
@Deprecated public Order deleteLineItemsWithReason(String orderId, List<String> lineItemIds, String reason, ClientEventType clientEventType) throws RemoteException, ClientException, ServiceException, BindingException
deleteLineItems2(java.lang.String, java.util.List<java.lang.String>, com.clover.sdk.v3.order.ClientEventType, java.lang.String)
@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 addPrintGroup(String orderId, PrintGroup printGroup) throws RemoteException, ClientException, ServiceException, BindingException
public Order updatePrintGroup(String orderId, PrintGroup printGroup) 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 boolean fire2(String orderId, boolean requireAllItems) throws RemoteException, ClientException, ServiceException, BindingException
public boolean firePrintGroups(String orderId, List<String> printGroupIds, boolean requireAllItems) throws RemoteException, ServiceException, BindingException, ClientException
public void addOnOrderChangedListener(OrderV31Connector.OnOrderUpdateListener listener)
public void removeOnOrderChangedListener(OrderV31Connector.OnOrderUpdateListener listener)
public Order addPreAuth(String orderId, Payment preAuth) throws RemoteException, ClientException, ServiceException, BindingException
public Order capturePreAuth(String orderId, Payment preAuth, List<LineItem> lineItems) throws RemoteException, ClientException, ServiceException, BindingException
public Order voidPreAuth(String orderId, String preAuthId, String iccContainer, VoidReason voidReason, String source) throws RemoteException, ClientException, ServiceException, BindingException
public Order deletePreAuth(String orderId, String paymentId, VoidReason voidReason, VoidExtraData voidExtraData) throws RemoteException, ClientException, ServiceException, BindingException
public Order voidPreAuthOnline(String orderId, String preAuthId, String iccContainer, VoidReason voidReason, String source) throws RemoteException, ClientException, ServiceException, BindingException
public Order cleanUpPreAuthAfterTransaction(String orderId, VoidReason voidReason) throws RemoteException, ClientException, ServiceException, BindingException
public void addOnOrderChangedListener(OrderV31Connector.OnOrderUpdateListener2 listener)
public void removeOnOrderChangedListener(OrderV31Connector.OnOrderUpdateListener2 listener)
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
public void updateOnlineOrderState(String orderId, OrderState orderState, Reason reason) throws RemoteException, ClientException, ServiceException, BindingException
public Order addServiceCharge2(String orderId, String serviceChargeId, boolean isAutoApplied) throws RemoteException, ClientException, ServiceException, BindingException
orderId
- ID of the order to which service charge is addedisAutoApplied
- a flag to indicate if service charge is auto appliedserviceChargeId
- the ID of service charge which is to be added to orderRemoteException
ClientException
ServiceException
BindingException