Interface IOrderServiceV3_1
-
- All Superinterfaces:
IInterface
- All Known Implementing Classes:
IOrderServiceV3_1.Default
,IOrderServiceV3_1.Stub
public interface IOrderServiceV3_1 extends IInterface
An interface for interacting with the Clover order service.You may also interact with this service through the
OrderConnector
class, which handles binding and asynchronous invocation of service methods.This service is backed by a local database which is synced to cloud.
Searching and listing orders may done via the
OrderContract
.Implementation Details
This service mirrors the functionality of
IOrderService
but uses a different mechanism for trasferring Clover SDK objects. Specifically, as can be seen from the interface definition below, CloverSDK objects are transferred wrapped by aFdParcelable
. This includes SDK objects passed to the service and objects returned from the server.For example, to create an FD parcelablable input for an
Order
argument,OrderFdParcelable fdo = new OrderFdParcelable(order); service.updateOrder(fdo, ...);
OrderFdParcelable fdo = service.getOrder(...); Order order = fdo.getValue();
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IOrderServiceV3_1.Default
Default implementation for IOrderServiceV3_1.static class
IOrderServiceV3_1.Stub
Local-side IPC implementation stub class.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description AuthorizationFdParcelable
addAuthorization(String orderId, AuthorizationFdParcelable authorization, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
addBatchLineItemDiscounts(String orderId, List<String> lineItemIds, DiscountListFdParcelable discounts, ResultStatus status)
OrderFdParcelable
addBatchLineItemModifications(String orderId, List<String> lineItemIds, ModifierFdParcelable fdModifier, int quantity, ResultStatus status)
CreditFdParcelable
addCredit(String orderId, CreditFdParcelable fdCredit, ResultStatus status)
Not available to non-Clover apps.CreditRefundFdParcelable
addCreditRefund(String orderId, CreditRefundFdParcelable creditRefund, ResultStatus status)
Not available to non-Clover apps.LineItemFdParcelable
addCustomLineItem(String orderId, LineItemFdParcelable fdLineItem, boolean isTaxable, ResultStatus status)
Add a custom line item to an order.OrderFdParcelable
addDiscount(String orderId, DiscountFdParcelable fdDiscount, ResultStatus status)
DiscountFdParcelable
addDiscount2(String orderId, DiscountFdParcelable fdDiscount, ResultStatus status)
Just likeaddDiscount(java.lang.String, com.clover.sdk.v3.order.DiscountFdParcelable, com.clover.sdk.v1.ResultStatus)
but returns aDiscount
instead of anOrder
.LineItemFdParcelable
addFixedPriceLineItem(String orderId, String itemId, String binName, String userData, ResultStatus status)
Add a fixed-price line item to an order.LineItemListFdParcelable
addFixedPriceLineItems(String orderId, String itemId, String binName, String userData, int numItems, ResultStatus status)
Add 1 or more fixed-price line item to an order.OrderFdParcelable
addLineItemDiscount(String orderId, String lineItemId, DiscountFdParcelable fdDiscount, ResultStatus status)
DiscountFdParcelable
addLineItemDiscount2(String orderId, String lineItemId, DiscountFdParcelable fdDiscount, ResultStatus status)
Just likeaddLineItemDiscount(java.lang.String, java.lang.String, com.clover.sdk.v3.order.DiscountFdParcelable, com.clover.sdk.v1.ResultStatus)
but returns aDiscount
instead of anOrder
.OrderFdParcelable
addLineItemModification(String orderId, String lineItemId, ModifierFdParcelable fdModifier, ResultStatus status)
OrderFdParcelable
addLPMPayment(String orderId, PaymentFdParcelable payment, ResultStatus status)
Not available to non-Clover apps.void
addOnOrderUpdatedListener(IOnOrderUpdateListener listener)
void
addOnOrderUpdatedListener2(IOnOrderUpdateListener2 listener)
OrderFdParcelable
addOrderFee(String orderId, String orderFeeId, ResultStatus status)
This method can be used to apply an order fee to the orderOrderFdParcelable
addPayment(String orderId, PaymentFdParcelable fdPayment, LineItemListFdParcelable fdLineItems, ResultStatus status)
OrderFdParcelable
addPayment2(String orderId, PaymentFdParcelable fdPayment, LineItemListFdParcelable fdLineItems, ResultStatus status)
Not available to non-Clover apps.LineItemFdParcelable
addPerUnitLineItem(String orderId, String itemId, int unitQuantity, String binName, String userData, ResultStatus status)
Add a per-unit line item to an order.LineItemListFdParcelable
addPerUnitLineItems(String orderId, String itemId, int unitQuantity, String binName, String userData, int numItems, ResultStatus status)
Add 1 or more per-unit line item to an order.OrderFdParcelable
addPreAuth(String orderId, PaymentFdParcelable preAuth, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
addPrintGroup(String orderId, PrintGroupFdParcelable fdPrintGroup, ResultStatus status)
Add newPrintGroup
on order object.RefundFdParcelable
addRefund(String orderId, RefundFdParcelable refund, ResultStatus status)
Not available to non-Clover apps.RefundFdParcelable
addRefundOffline(String orderId, RefundFdParcelable fdRefund, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
addServiceCharge(String orderId, String serviceChargeId, ResultStatus status)
Add aServiceCharge
to an order.OrderFdParcelable
addServiceCharge2(String orderId, String serviceChargeId, boolean isAutoApplied, ResultStatus status)
Add aServiceCharge
to an order with a flag if it was added automatically or not.OrderFdParcelable
addTip(String orderId, String paymentId, long amount, boolean online, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
addTipWithAdditionalCharges(String orderId, String paymentId, long amount, List<AdditionalChargeAmount> addtionalChargeAmounts, boolean online, ResultStatus status)
Not available to non-Clover apps.LineItemFdParcelable
addVariablePriceLineItem(String orderId, String itemId, long price, String binName, String userData, ResultStatus status)
Add a variably-priced line item to the order.LineItemListFdParcelable
addVariablePriceLineItems(String orderId, String itemId, long price, String binName, String userData, int numItems, ResultStatus status)
Add 1 or more variably-priced line item to the order.OrderFdParcelable
captureAuthorization(String orderId, AuthorizationFdParcelable authorization, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
capturePreAuth(String orderId, PaymentFdParcelable preAuth, LineItemListFdParcelable fdLineItems, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
capturePreAuthorization(String orderId, PaymentFdParcelable preAuth, PaymentFdParcelable closingPayment, LineItemListFdParcelable fdLineItems, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
cleanUpPreAuthAfterTransaction(String orderId, VoidReason voidReason, ResultStatus status)
Not available to non-Clover apps.LineItemListFdParcelable
copyLineItems(String sourceOrderId, String destinationOrderId, List<String> lineItemIds, ResultStatus status)
LineItemMapFdParcelable
createLineItemsFrom(String sourceOrderId, String destinationOrderId, List<String> lineItemIds, ResultStatus status)
LineItemMapFdParcelable
createLineItemsFrom2(String sourceOrderId, String destinationOrderId, List<String> lineItemIds, boolean copyPrinted, boolean broadcastLineItems, ResultStatus status)
Just likecreateLineItemsFrom(java.lang.String, java.lang.String, java.util.List<java.lang.String>, com.clover.sdk.v1.ResultStatus)
but additionally when copyPrinted is set to true it will copy print flags on line items (normally did not), and when broadcastLineItems is set to true it will broadcastLineItems (normally did).OrderFdParcelable
createOrder(OrderFdParcelable fdOrder, ResultStatus status)
Create a newOrder
.OrderFdParcelable
deleteCredit(String orderId, String creditId, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
deleteCreditRefund(String orderId, String creditRefundId, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
deleteDiscounts(String orderId, List<String> discountIds, ResultStatus status)
OrderFdParcelable
deleteLineItemDiscounts(String orderId, String lineItemId, List<String> discountIds, ResultStatus status)
OrderFdParcelable
deleteLineItemModifications(String orderId, String lineItemId, List<String> modificationIds, ResultStatus status)
OrderFdParcelable
deleteLineItems(String orderId, List<String> lineItemIds, ResultStatus status)
OrderFdParcelable
deleteLineItems2(String orderId, List<String> lineItemIds, ClientEventType clientEventType, String approvedByEmployeeId, ResultStatus status)
OrderFdParcelable
deleteLineItemsWithReason(String orderId, List<String> lineItemIds, String reason, ClientEventType clientEventType, ResultStatus status)
OrderFdParcelable
deleteLineItemsWithReason2(String orderId, List<String> lineItemIds, String reason, ClientEventType clientEventType, String approvedByEmployeeId, ResultStatus status)
boolean
deleteOrder(String orderId, ResultStatus status)
Delete anOrder
.boolean
deleteOrder2(String orderId, boolean allowDeleteIfLineItemPrinted, ResultStatus status)
Just likedeleteOrder(java.lang.String, com.clover.sdk.v1.ResultStatus)
but additionally when allowDeleteIfLineItemPrinted is true it will delete the order when line items are printed (normally did not).boolean
deleteOrder3(String orderId, boolean deleteOnline, boolean allowDeleteIfLineItemPrinted, boolean allowDeleteIfNoEmployeePermission, ResultStatus status)
Delete anOrder
.OrderFdParcelable
deleteOrderFee(String orderId, String orderFeeLineItemId, ResultStatus status)
This method can be used to remove an order fee from the orderboolean
deleteOrderOnline(String orderId, ResultStatus status)
Delete anOrder
synchronously on the server.boolean
deleteOrderOnline2(String orderId, boolean usePermissionForOrderDeletions, ResultStatus status)
OrderFdParcelable
deletePreAuth(String orderId, String paymentId, VoidReason voidReason, VoidExtraData voidExtraData, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
deleteRefund(String orderId, String refundId, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
deleteServiceCharge(String orderId, String serviceChargeId, ResultStatus status)
Add aServiceCharge
to an order.LineItemFdParcelable
exchangeItem(String orderId, String oldLineItemId, String itemId, String binName, String userData, ResultStatus status)
boolean
fire(String sourceOrderId, ResultStatus status)
Print line items to the kitchen or order printer quickly.boolean
fire2(String sourceOrderid, boolean requireAllItems, ResultStatus status)
Just likefire(java.lang.String, com.clover.sdk.v1.ResultStatus)
but additionally when requireAllItems is set to true it will not print and return false if some items on the order haven't been printed yet and would not be printed because they are not associated with an order printer.boolean
fireLineItems(String sourceOrderid, List<LineItem> lineItemList, ResultStatus status)
Send all line items added in the List to the kitchen or order printer.boolean
firePrintGroups(String orderId, List<String> printGroupsIds, boolean requireAllItems, ResultStatus status)
Send all line items in the given print groups to the kitchen or order printer.List<String>
getLineItemsToFire(String orderId, ResultStatus status)
Get list of lineitem ids for the order that has printtag to print.OrderFdParcelable
getOrder(String orderId, ResultStatus status)
Get theOrder
for the given ID.OrderListFdParcelable
getOrders(List<String> orderIds, ResultStatus status)
Get theOrder
s for the given IDs.PaymentListFdParcelable
getPendingPayments(ResultStatus status)
This pulls pending payments from the local device dbRefundFdParcelable
partialRefundV3(String orderId, RefundFdParcelable fdRefund, boolean tipIncluded, ResultStatus resultStatus)
Not available to non-Clover apps.PaymentFdParcelable
pay(String orderId, PaymentRequestFdParcelable fdPaymentRequest, boolean isAllowOffline, String note, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
queueVoid(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, Map passThroughExtras, VoidReason reason, VoidExtraData voidExtraData, String source, ResultStatus resultStatus)
Not available to non-Clover apps.boolean
refire(String orderId, ResultStatus status)
Reprint all lineitems that has a printtag even if they are printed.RefundFdParcelable
refund(String orderId, RefundFdParcelable fdRefund, ResultStatus status)
Not available to non-Clover apps.RefundFdParcelable
refund2(String orderId, RefundFdParcelable fdRefund, Map passThroughExtras, ResultStatus resultStatus)
Refund with passthrough data Not available to non-Clover apps.void
removeOnOrderUpdatedListener(IOnOrderUpdateListener listener)
void
removeOnOrderUpdatedListener2(IOnOrderUpdateListener2 listener)
OrderFdParcelable
removePayment(String orderId, String paymentId, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
setLineItemNote(String orderId, String lineItemId, String note, ResultStatus status)
LineItemListFdParcelable
splitLineItems(String orderId, List<String> lineItemIds, List<String> binNames, ResultStatus resultStatus)
Splits line items without taking a payment.LineItemListFdParcelable
updateLineItems(String orderId, LineItemListFdParcelable fdLineItems, ResultStatus status)
void
updateOnlineOrderState(String orderId, OrderState orderState, Reason reason, ResultStatus resultStatus)
Update the online order state.OrderFdParcelable
updateOrder(OrderFdParcelable fdOrder, ResultStatus status)
Update anOrder
.PaymentFdParcelable
updatePayment(String orderId, PaymentFdParcelable fdPayment, ResultStatus status)
Not available to non-Clover apps.PaymentFdParcelable
updatePaymentStatus(String orderId, PaymentFdParcelable payment, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
updatePrintGroup(String orderId, PrintGroupFdParcelable fdPrintGroupToUpdate, ResultStatus status)
UpdatePrintGroup
on order object.CreditRefund
vaultedCreditRefund(String orderId, String creditId, ResultStatus status)
OrderFdParcelable
voidPayment(String orderId, String paymentId, ResultStatus status)
OrderFdParcelable
voidPayment2(String orderId, String paymentId, String iccContainer, VoidReason reason, String source, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
voidPayment3(String orderId, String paymentId, String iccContainer, Map passThroughExtras, VoidReason reason, String source, ResultStatus status)
Card not present void with passthrough data Not available to non-Clover apps.OrderFdParcelable
voidPaymentCardPresent(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, VoidReason reason, String source, ResultStatus status)
Card present void Not available to non-Clover apps.OrderFdParcelable
voidPaymentCardPresent2(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, Map passThroughExtras, VoidReason reason, String source, ResultStatus resultStatus)
Card present void with passthrough data Not available to non-Clover apps.OrderFdParcelable
voidPaymentCardPresent3(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, Map passThroughExtras, VoidReason reason, VoidExtraData voidExtraData, String source, ResultStatus resultStatus)
Card present void with passthrough data and POI components.OrderFdParcelable
voidPaymentWithCard(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, VoidReason reason, String source, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
voidPreAuth(String orderId, String preAuthId, String iccContainer, VoidReason voidReason, String source, ResultStatus status)
Not available to non-Clover apps.OrderFdParcelable
voidPreAuthOnline(String orderId, String preAuthId, String iccContainer, VoidReason voidReason, String source, ResultStatus status)
Not available to non-Clover apps.RefundFdParcelable
voidRefund(String orderId, RefundFdParcelable fdRefund, ResultStatus status)
Not available to non-Clover apps.RefundFdParcelable
voidRefundOffline(String orderId, RefundFdParcelable fdRefund, ResultStatus status)
Not available to non-Clover apps.-
Methods inherited from interface android.os.IInterface
asBinder
-
-
-
-
Method Detail
-
addOnOrderUpdatedListener
void addOnOrderUpdatedListener(IOnOrderUpdateListener listener) throws RemoteException
- Throws:
RemoteException
-
removeOnOrderUpdatedListener
void removeOnOrderUpdatedListener(IOnOrderUpdateListener listener) throws RemoteException
- Throws:
RemoteException
-
getOrder
OrderFdParcelable getOrder(String orderId, ResultStatus status) throws RemoteException
Get theOrder
for the given ID. If the order is not synchronized on this device, the order is fetched from the server.- Parameters:
orderId
- The ID of theOrder
to retrieve.- Returns:
- The
Order
s corresponding to the provided ID, or {@link null} if the order does not exists locally and it cannot be fetched from the server. Note that this may be because the server is not reachable or because the order for the given ID does not exist. - Throws:
RemoteException
-
getOrders
OrderListFdParcelable getOrders(List<String> orderIds, ResultStatus status) throws RemoteException
Get theOrder
s for the given IDs. If the orders are not synchronized on this device, they are fetched from the server.- Parameters:
orderIds
- The list of orders to retrieve- Returns:
- The list of
Order
s corresponding to the provided IDs - Throws:
RemoteException
-
createOrder
OrderFdParcelable createOrder(OrderFdParcelable fdOrder, ResultStatus status) throws RemoteException
Create a newOrder
. Only the following fields are allowed during creation:- title
- List
- orderType.id
- note
The following fields are set automatically by this call:
- id
- device - set the this device.
- currency - set to the merchant's currency.
- vat - set according to the merchant's setting.
- groupLineItems - set according to the merchant's setting.
- testMode - set according to the merchant's setting.
- createdTime - set to this device's current time.
- taxRemoved - set to false.
- total - set to 0.
- employee - set to the current employee logged into this device.
Any other fields included in this call will result in failure to create the order. Adding line items and making other changes should be done after order creation using other methods in this class.
- Parameters:
order
- The order to create.- Throws:
RemoteException
-
updateOrder
OrderFdParcelable updateOrder(OrderFdParcelable fdOrder, ResultStatus status) throws RemoteException
Update anOrder
. The following fields may be updated,- title
- note
- taxRemoved
- groupLineItems
- manualTransactions
- testMode
- orderType.id
- List
- payType
- employee.id
- Parameters:
order
- TheOrder
to updated.- Throws:
RemoteException
-
deleteOrder
boolean deleteOrder(String orderId, ResultStatus status) throws RemoteException
Delete anOrder
.- Parameters:
orderId
- The ID of theOrder
to be deleted.- Returns:
- true if the
Order
was deleted successfully, otherwise false. - Throws:
RemoteException
- See Also:
deleteOrderOnline(java.lang.String, com.clover.sdk.v1.ResultStatus)
-
addServiceCharge
OrderFdParcelable addServiceCharge(String orderId, String serviceChargeId, ResultStatus status) throws RemoteException
Add aServiceCharge
to an order.- Parameters:
orderId
- The order ID on which to add the service charge.serviceChargeId
- The ID of the service charge to be added to the order.- Returns:
- The updated order with the service charge added.
- Throws:
RemoteException
-
deleteServiceCharge
OrderFdParcelable deleteServiceCharge(String orderId, String serviceChargeId, ResultStatus status) throws RemoteException
Add aServiceCharge
to an order.- Parameters:
orderId
- The order ID on which to add the service charge.serviceChargeId
- The ID of the service charge to be added to the order.- Returns:
- The updated order with the service charge removed.
- Throws:
RemoteException
-
addFixedPriceLineItem
LineItemFdParcelable addFixedPriceLineItem(String orderId, String itemId, String binName, String userData, ResultStatus status) throws RemoteException
Add a fixed-price line item to an order. A fixed price line item is priced per item.LineItem
s are linked toItem
s with an item ID. Think of theItem
as a template for creating aLineItem
, and aLineItem
as the order's copy of anItem
.- Parameters:
orderId
- The ID of the order to which to add the line item.itemId
- The item ID from which to create the line item to be added to the order.binName
- The BIN name for the line item. May be {@link null}.userData
- Meta-data to attach to the line item. May be {@link null}.- Returns:
- The newly created
LineItem
. - Throws:
RemoteException
-
addPerUnitLineItem
LineItemFdParcelable addPerUnitLineItem(String orderId, String itemId, int unitQuantity, String binName, String userData, ResultStatus status) throws RemoteException
Add a per-unit line item to an order. A per unit line item is priced per unit, not per item. A good example is items that are sold by weight (e.g., per ounce).LineItem
s are linked toItem
s with an item ID. Think of theItem
as a template for creating aLineItem
, and aLineItem
as the order's copy of anItem
.- Parameters:
orderId
- The ID of the order to which to add the line item.itemId
- The item ID from which to create the line item to be added to the order.unitQuantity
- The unit quantity for the line item (e.g., "10 ounces").binName
- The BIN name for the line item. May be {@link null}.userData
- Meta-data to attach to the line item. May be {@link null}.- Returns:
- The newly created
LineItem
. - Throws:
RemoteException
-
addVariablePriceLineItem
LineItemFdParcelable addVariablePriceLineItem(String orderId, String itemId, long price, String binName, String userData, ResultStatus status) throws RemoteException
Add a variably-priced line item to the order. A variably priced line item's price is determined at the time of sale. Note that this method is not consistent with others in this interface as it returns aLineItem
. All other methods return the complete, updatedOrder
.- Parameters:
orderId
- The ID of the order to which to add the line item.itemId
- The item ID from which to create the line item to be added to the order.price
- The price of the line item.binName
- The BIN name for the line item. May be {@link null}.userData
- Meta-data to attach to the line item. May be {@link null}.- Throws:
RemoteException
-
addCustomLineItem
LineItemFdParcelable addCustomLineItem(String orderId, LineItemFdParcelable fdLineItem, boolean isTaxable, ResultStatus status) throws RemoteException
Add a custom line item to an order. Custom line items are not associated with an inventory item. Note that this method is not consistent with others in this interface as it returns aLineItem
. All other methods return the complete, updatedOrder
.- Parameters:
orderId
- The ID of the order to which to add the line item.lineItem
- The line item to add to the order.isTaxable
- true if this line item is taxable, otherwise false.- Throws:
RemoteException
-
updateLineItems
LineItemListFdParcelable updateLineItems(String orderId, LineItemListFdParcelable fdLineItems, ResultStatus status) throws RemoteException
UpdateLineItem
s on anOrder
. Only the following fields may be updated,- binName
- printed
- note
- userData
- Parameters:
orderId
- The ID of the order on which to update the line items.lineItemIds
- TheLineItem
s to update on the order.- Returns:
- The updated
LineItem
s. - Throws:
RemoteException
-
deleteLineItems
OrderFdParcelable deleteLineItems(String orderId, List<String> lineItemIds, ResultStatus status) throws RemoteException
- Parameters:
orderId
- The ID of theOrder
from which to delete the line items.lineItemIds
- TheLineItem
IDs to delete.- Returns:
- The updated
Order
. - Throws:
RemoteException
-
copyLineItems
LineItemListFdParcelable copyLineItems(String sourceOrderId, String destinationOrderId, List<String> lineItemIds, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
setLineItemNote
OrderFdParcelable setLineItemNote(String orderId, String lineItemId, String note, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
addLineItemModification
OrderFdParcelable addLineItemModification(String orderId, String lineItemId, ModifierFdParcelable fdModifier, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
deleteLineItemModifications
OrderFdParcelable deleteLineItemModifications(String orderId, String lineItemId, List<String> modificationIds, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
exchangeItem
LineItemFdParcelable exchangeItem(String orderId, String oldLineItemId, String itemId, String binName, String userData, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
addDiscount
OrderFdParcelable addDiscount(String orderId, DiscountFdParcelable fdDiscount, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
deleteDiscounts
OrderFdParcelable deleteDiscounts(String orderId, List<String> discountIds, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
addLineItemDiscount
OrderFdParcelable addLineItemDiscount(String orderId, String lineItemId, DiscountFdParcelable fdDiscount, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
deleteLineItemDiscounts
OrderFdParcelable deleteLineItemDiscounts(String orderId, String lineItemId, List<String> discountIds, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
addTip
OrderFdParcelable addTip(String orderId, String paymentId, long amount, boolean online, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
pay
PaymentFdParcelable pay(String orderId, PaymentRequestFdParcelable fdPaymentRequest, boolean isAllowOffline, String note, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
addPayment
OrderFdParcelable addPayment(String orderId, PaymentFdParcelable fdPayment, LineItemListFdParcelable fdLineItems, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
voidPayment
OrderFdParcelable voidPayment(String orderId, String paymentId, ResultStatus status) throws RemoteException
Deprecated.Not available to non-Clover apps.- Throws:
RemoteException
-
addCredit
CreditFdParcelable addCredit(String orderId, CreditFdParcelable fdCredit, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
deleteCredit
OrderFdParcelable deleteCredit(String orderId, String creditId, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
addRefund
RefundFdParcelable addRefund(String orderId, RefundFdParcelable refund, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
deleteRefund
OrderFdParcelable deleteRefund(String orderId, String refundId, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
deleteOrderOnline
boolean deleteOrderOnline(String orderId, ResultStatus status) throws RemoteException
Delete anOrder
synchronously on the server. Differing from#deleteOrder(String)
, this method only completes successfully if this device can reach the server and retrieve confirmation that the order was deleted.- Parameters:
orderId
- The ID of the order to be deleted.- Returns:
- true if the order was deleted successfully, otherwise false.
- Throws:
RemoteException
- See Also:
deleteOrder(java.lang.String, com.clover.sdk.v1.ResultStatus)
-
addBatchLineItemModifications
OrderFdParcelable addBatchLineItemModifications(String orderId, List<String> lineItemIds, ModifierFdParcelable fdModifier, int quantity, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
addBatchLineItemDiscounts
OrderFdParcelable addBatchLineItemDiscounts(String orderId, List<String> lineItemIds, DiscountListFdParcelable discounts, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
createLineItemsFrom
LineItemMapFdParcelable createLineItemsFrom(String sourceOrderId, String destinationOrderId, List<String> lineItemIds, ResultStatus status) throws RemoteException
- Throws:
RemoteException
-
fire
boolean fire(String sourceOrderId, ResultStatus status) throws RemoteException
Print line items to the kitchen or order printer quickly. Only prints inventory items that are associated with a printer. The association is done by linking an item and a printer with a tag. It will only print line items once, subsequent invocations will not cause additional prints, but the method will still return true.- Returns:
- true, unless the order has no line items in it that can be fired to a printer, will return true but not print anything if all items have been already printed
- Throws:
RemoteException
- See Also:
com.clover.sdk.v3.inventory.IInventoryService.assignTagsToItem
-
updatePayment
PaymentFdParcelable updatePayment(String orderId, PaymentFdParcelable fdPayment, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
voidPayment2
OrderFdParcelable voidPayment2(String orderId, String paymentId, String iccContainer, VoidReason reason, String source, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
removePayment
OrderFdParcelable removePayment(String orderId, String paymentId, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
addRefundOffline
RefundFdParcelable addRefundOffline(String orderId, RefundFdParcelable fdRefund, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
refund
RefundFdParcelable refund(String orderId, RefundFdParcelable fdRefund, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
addOnOrderUpdatedListener2
void addOnOrderUpdatedListener2(IOnOrderUpdateListener2 listener) throws RemoteException
- Throws:
RemoteException
-
removeOnOrderUpdatedListener2
void removeOnOrderUpdatedListener2(IOnOrderUpdateListener2 listener) throws RemoteException
- Throws:
RemoteException
-
addDiscount2
DiscountFdParcelable addDiscount2(String orderId, DiscountFdParcelable fdDiscount, ResultStatus status) throws RemoteException
Just likeaddDiscount(java.lang.String, com.clover.sdk.v3.order.DiscountFdParcelable, com.clover.sdk.v1.ResultStatus)
but returns aDiscount
instead of anOrder
.- Throws:
RemoteException
-
addLineItemDiscount2
DiscountFdParcelable addLineItemDiscount2(String orderId, String lineItemId, DiscountFdParcelable fdDiscount, ResultStatus status) throws RemoteException
Just likeaddLineItemDiscount(java.lang.String, java.lang.String, com.clover.sdk.v3.order.DiscountFdParcelable, com.clover.sdk.v1.ResultStatus)
but returns aDiscount
instead of anOrder
.- Throws:
RemoteException
-
addPayment2
OrderFdParcelable addPayment2(String orderId, PaymentFdParcelable fdPayment, LineItemListFdParcelable fdLineItems, ResultStatus status) throws RemoteException
Not available to non-Clover apps. Add a payment to an order. The payment is only added to the local DB: the change is not persisted on the server. This method differs fromaddPayment(java.lang.String, com.clover.sdk.v3.payments.PaymentFdParcelable, com.clover.sdk.v3.order.LineItemListFdParcelable, com.clover.sdk.v1.ResultStatus)
in that it does not add cash events or open the cash drawer. Not available to non-Clover apps.- Parameters:
orderId
- , the order ID.payment
- , the payment.lineItems
- , the line items that were paid by this payment.- Returns:
- the updated order.
- Throws:
RemoteException
-
fire2
boolean fire2(String sourceOrderid, boolean requireAllItems, ResultStatus status) throws RemoteException
Just likefire(java.lang.String, com.clover.sdk.v1.ResultStatus)
but additionally when requireAllItems is set to true it will not print and return false if some items on the order haven't been printed yet and would not be printed because they are not associated with an order printer.- Returns:
- just like
fire(java.lang.String, com.clover.sdk.v1.ResultStatus)
, but additionally returns false if there are unprinted items without a printer associated. - Throws:
RemoteException
-
createLineItemsFrom2
LineItemMapFdParcelable createLineItemsFrom2(String sourceOrderId, String destinationOrderId, List<String> lineItemIds, boolean copyPrinted, boolean broadcastLineItems, ResultStatus status) throws RemoteException
Just likecreateLineItemsFrom(java.lang.String, java.lang.String, java.util.List<java.lang.String>, com.clover.sdk.v1.ResultStatus)
but additionally when copyPrinted is set to true it will copy print flags on line items (normally did not), and when broadcastLineItems is set to true it will broadcastLineItems (normally did).- Throws:
RemoteException
-
deleteOrder2
boolean deleteOrder2(String orderId, boolean allowDeleteIfLineItemPrinted, ResultStatus status) throws RemoteException
Just likedeleteOrder(java.lang.String, com.clover.sdk.v1.ResultStatus)
but additionally when allowDeleteIfLineItemPrinted is true it will delete the order when line items are printed (normally did not).- Throws:
RemoteException
-
getPendingPayments
PaymentListFdParcelable getPendingPayments(ResultStatus status) throws RemoteException
This pulls pending payments from the local device db- Throws:
RemoteException
-
addCreditRefund
CreditRefundFdParcelable addCreditRefund(String orderId, CreditRefundFdParcelable creditRefund, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
deleteCreditRefund
OrderFdParcelable deleteCreditRefund(String orderId, String creditRefundId, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
addPreAuth
OrderFdParcelable addPreAuth(String orderId, PaymentFdParcelable preAuth, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
capturePreAuth
OrderFdParcelable capturePreAuth(String orderId, PaymentFdParcelable preAuth, LineItemListFdParcelable fdLineItems, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
voidPreAuth
OrderFdParcelable voidPreAuth(String orderId, String preAuthId, String iccContainer, VoidReason voidReason, String source, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
voidPreAuthOnline
OrderFdParcelable voidPreAuthOnline(String orderId, String preAuthId, String iccContainer, VoidReason voidReason, String source, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
deleteLineItemsWithReason
OrderFdParcelable deleteLineItemsWithReason(String orderId, List<String> lineItemIds, String reason, ClientEventType clientEventType, ResultStatus status) throws RemoteException
- Parameters:
orderId
- The ID of theOrder
from which to delete the line items.lineItemIds
- TheLineItem
IDs to delete.reason
- optional. Why was the line item removed?clientEventType
- optional. What app did the delete come from?- Returns:
- The updated
Order
. - Throws:
RemoteException
-
voidPaymentWithCard
OrderFdParcelable voidPaymentWithCard(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, VoidReason reason, String source, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
getLineItemsToFire
List<String> getLineItemsToFire(String orderId, ResultStatus status) throws RemoteException
Get list of lineitem ids for the order that has printtag to print. The items that are already printed are not part of the list- Parameters:
orderId
- The ID of theOrder
from which to delete the line items.- Throws:
RemoteException
-
refire
boolean refire(String orderId, ResultStatus status) throws RemoteException
Reprint all lineitems that has a printtag even if they are printed.- Parameters:
orderId
- The ID of theOrder
from which to delete the line items.- Throws:
RemoteException
-
addFixedPriceLineItems
LineItemListFdParcelable addFixedPriceLineItems(String orderId, String itemId, String binName, String userData, int numItems, ResultStatus status) throws RemoteException
Add 1 or more fixed-price line item to an order. A fixed price line item is priced per item.LineItem
s are linked toItem
s with an item ID. Think of theItem
as a template for creating aLineItem
, and aLineItem
as the order's copy of anItem
.- Parameters:
orderId
- The ID of the order to which to add the line item.itemId
- The item ID from which to create the line item to be added to the order.binName
- The BIN name for the line item. May be {@link null}.userData
- Meta-data to attach to the line item. May be {@link null}.numItems
- number ofLineItem
s to create- Returns:
- The newly created
LineItem
. - Throws:
RemoteException
-
addPerUnitLineItems
LineItemListFdParcelable addPerUnitLineItems(String orderId, String itemId, int unitQuantity, String binName, String userData, int numItems, ResultStatus status) throws RemoteException
Add 1 or more per-unit line item to an order. A per unit line item is priced per unit, not per item. A good example is items that are sold by weight (e.g., per ounce).LineItem
s are linked toItem
s with an item ID. Think of theItem
as a template for creating aLineItem
, and aLineItem
as the order's copy of anItem
.- Parameters:
orderId
- The ID of the order to which to add the line item.itemId
- The item ID from which to create the line item to be added to the order.unitQuantity
- The unit quantity for the line item (e.g., "10 ounces").binName
- The BIN name for the line item. May be {@link null}.userData
- Meta-data to attach to the line item. May be {@link null}.numItems
- number ofLineItem
s to create- Returns:
- The newly created
LineItem
. - Throws:
RemoteException
-
addVariablePriceLineItems
LineItemListFdParcelable addVariablePriceLineItems(String orderId, String itemId, long price, String binName, String userData, int numItems, ResultStatus status) throws RemoteException
Add 1 or more variably-priced line item to the order. A variably priced line item's price is determined at the time of sale. Note that this method is not consistent with others in this interface as it returns aLineItem
. All other methods return the complete, updatedOrder
.- Parameters:
orderId
- The ID of the order to which to add the line item.itemId
- The item ID from which to create the line item to be added to the order.price
- The price of the line item.binName
- The BIN name for the line item. May be {@link null}.userData
- Meta-data to attach to the line item. May be {@link null}.numItems
- number ofLineItem
s to create- Returns:
- The newly created
LineItem
. - Throws:
RemoteException
-
deleteOrderOnline2
boolean deleteOrderOnline2(String orderId, boolean usePermissionForOrderDeletions, ResultStatus status) throws RemoteException
Deprecated.Not available to non-Clover apps.- Throws:
RemoteException
-
deleteOrder3
boolean deleteOrder3(String orderId, boolean deleteOnline, boolean allowDeleteIfLineItemPrinted, boolean allowDeleteIfNoEmployeePermission, ResultStatus status) throws RemoteException
Delete anOrder
. This method allows switching between online deletion like#deleteOrderOnline(String)
and offline (deleting loaclly and adding message to server queue) like#deleteOrder(String)
This method allows an override toggle for the employee permissions and printed line items checks.- Parameters:
orderId
- The ID of the order to be deleted.deleteOnline
- true to delete an order synchronously on the server @see #deleteOrderOnlineallowDeleteIfLineItemPrinted
- true to allow deleting order if it has printed line itemsallowDeleteIfNoEmployeePermission
- true to allow deletion regardless of employee permission.- Returns:
- true if the order was deleted successfully, otherwise false. Not available to non-Clover apps.
- Throws:
RemoteException
-
voidPaymentCardPresent
OrderFdParcelable voidPaymentCardPresent(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, VoidReason reason, String source, ResultStatus status) throws RemoteException
Card present void Not available to non-Clover apps.- Throws:
RemoteException
-
voidPayment3
OrderFdParcelable voidPayment3(String orderId, String paymentId, String iccContainer, Map passThroughExtras, VoidReason reason, String source, ResultStatus status) throws RemoteException
Card not present void with passthrough data Not available to non-Clover apps.- Throws:
RemoteException
-
voidPaymentCardPresent2
OrderFdParcelable voidPaymentCardPresent2(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, Map passThroughExtras, VoidReason reason, String source, ResultStatus resultStatus) throws RemoteException
Card present void with passthrough data Not available to non-Clover apps.- Throws:
RemoteException
-
refund2
RefundFdParcelable refund2(String orderId, RefundFdParcelable fdRefund, Map passThroughExtras, ResultStatus resultStatus) throws RemoteException
Refund with passthrough data Not available to non-Clover apps.- Throws:
RemoteException
-
cleanUpPreAuthAfterTransaction
OrderFdParcelable cleanUpPreAuthAfterTransaction(String orderId, VoidReason voidReason, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
splitLineItems
LineItemListFdParcelable splitLineItems(String orderId, List<String> lineItemIds, List<String> binNames, ResultStatus resultStatus) throws RemoteException
Splits line items without taking a payment. EachLineItem
inlineItemIds
is equally split across all bins inbinNames
. For example, given a single line item ID and bin names "a" and "b", then two new line items are created. One for bin "a" and another for bin "b". The original line item is then deleted. Each new line item represents an equal fraction of the original by using a fraction of the original's unit quantity. Using this method allows for items to be shared without locking the order.Restrictions A line item may not be split more than once. If a line item cannot be split, it is skipped.
- Parameters:
orderId
- the ID of the order to modify.lineItemIds
- the line items to split.binNames
- the bin names to splitlineItemIds
across.- Returns:
- the newly created
LineItem
s. - Throws:
RemoteException
-
vaultedCreditRefund
CreditRefund vaultedCreditRefund(String orderId, String creditId, ResultStatus status) throws RemoteException
- Parameters:
orderId
- The ID of the order to be updated.creditId
- The ID of the credit to be refunded.- Returns:
- the CreditRefund object constructed using the RefundResponse the serverf returns Not available to non-Clover apps.
- Throws:
RemoteException
-
updateOnlineOrderState
void updateOnlineOrderState(String orderId, OrderState orderState, Reason reason, ResultStatus resultStatus) throws RemoteException
Update the online order state.- Throws:
RemoteException
-
addPrintGroup
OrderFdParcelable addPrintGroup(String orderId, PrintGroupFdParcelable fdPrintGroup, ResultStatus status) throws RemoteException
Add newPrintGroup
on order object.- Parameters:
orderId
- The ID of the order to be updatedfdPrintGroup
- PrintGroup to be added to an Order- Returns:
- the updated order
- Throws:
RemoteException
-
deleteLineItems2
OrderFdParcelable deleteLineItems2(String orderId, List<String> lineItemIds, ClientEventType clientEventType, String approvedByEmployeeId, ResultStatus status) throws RemoteException
- Parameters:
orderId
- The ID of theOrder
from which to delete the line items.lineItemIds
- TheLineItem
IDs to delete.clientEventType
- What app did the delete come from? If null, no clientEventType will be added.approvedByEmployeeId
- Approval id of the employee who approved the deletion of the line item, if null no approver is added.- Returns:
- The updated
Order
. - Throws:
RemoteException
-
voidPaymentCardPresent3
OrderFdParcelable voidPaymentCardPresent3(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, Map passThroughExtras, VoidReason reason, VoidExtraData voidExtraData, String source, ResultStatus resultStatus) throws RemoteException
Card present void with passthrough data and POI components. Not available to non-Clover apps.- Throws:
RemoteException
-
addTipWithAdditionalCharges
OrderFdParcelable addTipWithAdditionalCharges(String orderId, String paymentId, long amount, List<AdditionalChargeAmount> addtionalChargeAmounts, boolean online, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
firePrintGroups
boolean firePrintGroups(String orderId, List<String> printGroupsIds, boolean requireAllItems, ResultStatus status) throws RemoteException
Send all line items in the given print groups to the kitchen or order printer. Only prints items that have tags (also called labels) associating them with a printer. Line items will only be printed once. Subsequent invocations will not cause additional prints, but the method will still return true.- Parameters:
orderId
- the ID of the order to fire.printGroupIds
- fire items from all given PrintGroups. If null, fire all PrintGroups.requireAllItems
- when true, it will not print and return false if some items in the PrintGroups haven't been printed and will not be printed because they are not associated with an order printer.- Returns:
- behaves like
fire(String, ResultStatus)
whenrequireAllItems
is false. WhenrequireAllItems
is true, returns false if there are unprinted items without a printer associated. - Throws:
RemoteException
- See Also:
com.clover.sdk.v3.inventory.IInventoryService.assignTagsToItem
,com.clover.sdk.v3.order.IOrderServiceV3_1.addPrintGroup
-
addServiceCharge2
OrderFdParcelable addServiceCharge2(String orderId, String serviceChargeId, boolean isAutoApplied, ResultStatus status) throws RemoteException
Add aServiceCharge
to an order with a flag if it was added automatically or not.- Parameters:
orderId
- The order ID on which to add the service charge.serviceChargeId
- The ID of the service charge to be added to the order.isAutoApplied
- The flag indicating if service charge is applied automatically or not.- Returns:
- The updated order with the service charge added.
- Throws:
RemoteException
-
addLPMPayment
OrderFdParcelable addLPMPayment(String orderId, PaymentFdParcelable payment, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
updatePaymentStatus
PaymentFdParcelable updatePaymentStatus(String orderId, PaymentFdParcelable payment, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
deleteLineItemsWithReason2
OrderFdParcelable deleteLineItemsWithReason2(String orderId, List<String> lineItemIds, String reason, ClientEventType clientEventType, String approvedByEmployeeId, ResultStatus status) throws RemoteException
- Parameters:
orderId
- The ID of theOrder
from which to delete the line items.lineItemIds
- TheLineItem
IDs to delete.reason
- . Why was the line item removed?clientEventType
- optional. What app did the delete come from?approvedByEmployeeId
- . Who approved the delete request?- Returns:
- The updated
Order
. - Throws:
RemoteException
-
updatePrintGroup
OrderFdParcelable updatePrintGroup(String orderId, PrintGroupFdParcelable fdPrintGroupToUpdate, ResultStatus status) throws RemoteException
UpdatePrintGroup
on order object.- Parameters:
orderId
- The ID of the order to be updatedfdPrintGroupToUpdate
- PrintGroup to be updated- Returns:
- the order with updated PrintGroup
- Throws:
RemoteException
-
deletePreAuth
OrderFdParcelable deletePreAuth(String orderId, String paymentId, VoidReason voidReason, VoidExtraData voidExtraData, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
voidRefund
RefundFdParcelable voidRefund(String orderId, RefundFdParcelable fdRefund, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
voidRefundOffline
RefundFdParcelable voidRefundOffline(String orderId, RefundFdParcelable fdRefund, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
addAuthorization
AuthorizationFdParcelable addAuthorization(String orderId, AuthorizationFdParcelable authorization, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
captureAuthorization
OrderFdParcelable captureAuthorization(String orderId, AuthorizationFdParcelable authorization, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
partialRefundV3
RefundFdParcelable partialRefundV3(String orderId, RefundFdParcelable fdRefund, boolean tipIncluded, ResultStatus resultStatus) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
queueVoid
OrderFdParcelable queueVoid(String orderId, String paymentId, String iccContainer, PaymentRequestCardDetails card, TransactionInfo transactionInfo, Map passThroughExtras, VoidReason reason, VoidExtraData voidExtraData, String source, ResultStatus resultStatus) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
addOrderFee
OrderFdParcelable addOrderFee(String orderId, String orderFeeId, ResultStatus status) throws RemoteException
This method can be used to apply an order fee to the order- Throws:
RemoteException
-
deleteOrderFee
OrderFdParcelable deleteOrderFee(String orderId, String orderFeeLineItemId, ResultStatus status) throws RemoteException
This method can be used to remove an order fee from the order- Throws:
RemoteException
-
fireLineItems
boolean fireLineItems(String sourceOrderid, List<LineItem> lineItemList, ResultStatus status) throws RemoteException
Send all line items added in the List to the kitchen or order printer. Only prints items that have tags (also called labels) associating them with a printer. Line items will always be sent to prniter even if they are already printed they will be refired.- Parameters:
orderId
- the ID of the order to fire.lineItemList
- line items list to be printed.- Returns:
- true if items are printed, returns false line items or printers are empty.
- Throws:
RemoteException
-
capturePreAuthorization
OrderFdParcelable capturePreAuthorization(String orderId, PaymentFdParcelable preAuth, PaymentFdParcelable closingPayment, LineItemListFdParcelable fdLineItems, ResultStatus status) throws RemoteException
Not available to non-Clover apps.- Throws:
RemoteException
-
-