Package com.clover.sdk.v3.inventory
Class InventoryConnector
- java.lang.Object
-
- com.clover.sdk.v1.ServiceConnector<IInventoryService>
-
- com.clover.sdk.v3.inventory.InventoryConnector
-
- All Implemented Interfaces:
ServiceConnection
public class InventoryConnector extends ServiceConnector<IInventoryService>
Service connector forIInventoryService
. Please see that class for documentation on the RPC methods.- See Also:
IInventoryService
,ServiceConnector
,Item
,Category
,Tag
,ItemGroup
,Modifier
,ModifierGroup
,Option
,Attribute
,OrderFee
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.clover.sdk.v1.ServiceConnector
ServiceConnector.Callback<T>, ServiceConnector.OnServiceConnectedListener, ServiceConnector.ServiceCallable<S,T>, ServiceConnector.ServiceRunnable<S>
-
-
Field Summary
-
Fields inherited from class com.clover.sdk.v1.ServiceConnector
mAccount, mClient, mConnected, mContext, mHandler, mService
-
-
Constructor Summary
Constructors Constructor Description InventoryConnector(Context context, Account account, ServiceConnector.OnServiceConnectedListener client)
-
Method Summary
-
Methods inherited from class com.clover.sdk.v1.ServiceConnector
connect, disconnect, execute, execute, execute, execute, getService, getStartIntent, isConnected, isInstalled, notifyServiceConnected, notifyServiceDisconnected, onServiceConnected, onServiceDisconnected, postResults, throwOnFailure, waitForConnection
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface android.content.ServiceConnection
onBindingDied, onNullBinding
-
-
-
-
Constructor Detail
-
InventoryConnector
public InventoryConnector(Context context, Account account, ServiceConnector.OnServiceConnectedListener client)
-
-
Method Detail
-
getServiceIntentAction
protected String getServiceIntentAction()
- Specified by:
getServiceIntentAction
in classServiceConnector<IInventoryService>
-
getServiceIntentPackage
protected String getServiceIntentPackage()
Description copied from class:ServiceConnector
The package which hosts the service to connect to. Returning null is OK for api target < 21. Once you try to build with 21 or higher returning null will cause an illegal argument exception- Overrides:
getServiceIntentPackage
in classServiceConnector<IInventoryService>
-
getServiceIntentVersion
protected int getServiceIntentVersion()
Description copied from class:ServiceConnector
Connectors that are versioned include a version number in the action returned byServiceConnector.getServiceIntentAction()
instead of using this mechanism.- Overrides:
getServiceIntentVersion
in classServiceConnector<IInventoryService>
-
getServiceInterface
protected IInventoryService getServiceInterface(IBinder iBinder)
- Specified by:
getServiceInterface
in classServiceConnector<IInventoryService>
-
getItems
@Deprecated public List<Item> getItems() throws ClientException, ServiceException, BindingException, RemoteException
Deprecated.
-
getItems
@Deprecated public void getItems(ServiceConnector.Callback<List<Item>> callback)
Deprecated.
-
getItemsWithCategories
@Deprecated public List<Item> getItemsWithCategories() throws ClientException, ServiceException, BindingException, RemoteException
Deprecated.
-
getItemsWithCategories
@Deprecated public void getItemsWithCategories(ServiceConnector.Callback<List<Item>> callback)
Deprecated.
-
getItemIds
@Deprecated public List<String> getItemIds() throws ClientException, ServiceException, BindingException, RemoteException
Deprecated.
-
getItemIds
@Deprecated public void getItemIds(ServiceConnector.Callback<List<String>> callback)
Deprecated.
-
getItem
public Item getItem(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
getItem
public void getItem(String itemId, ServiceConnector.Callback<Item> callback)
-
getItemWithCategories
public Item getItemWithCategories(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
getItemWithCategories
public void getItemWithCategories(String itemId, ServiceConnector.Callback<Item> callback)
-
getItemsForModifierGroup
public List<Item> getItemsForModifierGroup(String modifierGroupId) throws ClientException, ServiceException, BindingException, RemoteException
-
createItem
public Item createItem(Item item) throws ClientException, ServiceException, BindingException, RemoteException
-
createItem
public void createItem(Item item, ServiceConnector.Callback<Item> callback)
-
updateItem
public void updateItem(Item item) throws ClientException, ServiceException, BindingException, RemoteException
-
updateItem
public void updateItem(Item item, ServiceConnector.Callback<Void> callback)
-
deleteItem
public void deleteItem(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteItem
public void deleteItem(String itemId, ServiceConnector.Callback<Void> callback)
-
deleteItems
public void deleteItems(List<String> itemIds) throws ClientException, ServiceException, BindingException, RemoteException
-
getCategories
public List<Category> getCategories() throws ClientException, ServiceException, BindingException, RemoteException
-
getCategories
public void getCategories(ServiceConnector.Callback<List<Category>> callback)
-
createCategory
public Category createCategory(Category category) throws ClientException, ServiceException, BindingException, RemoteException
-
createCategory
public void createCategory(Category category, ServiceConnector.Callback<Category> callback)
-
updateCategorySortOrders
public void updateCategorySortOrders(List<Category> categories) throws ClientException, ServiceException, BindingException, RemoteException
-
updateCategory
public void updateCategory(Category category) throws ClientException, ServiceException, BindingException, RemoteException
-
updateCategory
public void updateCategory(Category category, ServiceConnector.Callback<Void> callback)
-
updateCategoryItems
public void updateCategoryItems(String categoryId, List<String> itemIds) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteCategory
public void deleteCategory(String categoryId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteCategory
public void deleteCategory(String categoryId, ServiceConnector.Callback<Void> callback)
-
deleteCategories
public void deleteCategories(List<String> categoryIds) throws RemoteException, ServiceException, BindingException, ClientException
-
addItemToCategory
public void addItemToCategory(String itemId, String categoryId) throws ClientException, ServiceException, BindingException, RemoteException
-
addItemToCategory
public void addItemToCategory(String itemId, String categoryId, ServiceConnector.Callback<Void> callback)
-
removeItemFromCategory
public void removeItemFromCategory(String itemId, String categoryId) throws ClientException, ServiceException, BindingException, RemoteException
-
removeItemFromCategory
public void removeItemFromCategory(String itemId, String categoryId, ServiceConnector.Callback<Void> callback)
-
moveItemInCategoryLayout
public void moveItemInCategoryLayout(String itemId, String categoryId, int direction) throws ClientException, ServiceException, BindingException, RemoteException
-
moveItemInCategoryLayout
public void moveItemInCategoryLayout(String itemId, String categoryId, int direction, ServiceConnector.Callback<Void> callback)
-
getModifierGroups
public List<ModifierGroup> getModifierGroups() throws ClientException, ServiceException, BindingException, RemoteException
-
getModifierGroups
public void getModifierGroups(ServiceConnector.Callback<List<ModifierGroup>> callback)
-
createModifierGroup
public ModifierGroup createModifierGroup(ModifierGroup group) throws ClientException, ServiceException, BindingException, RemoteException
-
createModifierGroup
public void createModifierGroup(ModifierGroup modifierGroup, ServiceConnector.Callback<ModifierGroup> callback)
-
updateModifierGroup
public void updateModifierGroup(ModifierGroup group) throws ClientException, ServiceException, BindingException, RemoteException
-
updateModifierGroup
public void updateModifierGroup(ModifierGroup modifierGroup, ServiceConnector.Callback<Void> callback)
-
updateModifierGroupSortOrders
public void updateModifierGroupSortOrders(List<ModifierGroup> groups) throws ClientException, ServiceException, BindingException, RemoteException
-
updateModifierGroupSortOrders
public void updateModifierGroupSortOrders(List<ModifierGroup> groups, ServiceConnector.Callback<Void> callback)
-
deleteModifierGroup
public void deleteModifierGroup(String groupId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteModifierGroup
public void deleteModifierGroup(String groupId, ServiceConnector.Callback<Void> callback)
-
deleteModifierGroups
public void deleteModifierGroups(List<String> groupIds) throws ClientException, ServiceException, BindingException, RemoteException
-
getModifiers
public List<Modifier> getModifiers(String modifierGroupId) throws ClientException, ServiceException, BindingException, RemoteException
-
getModifiers
public void getModifiers(String modifierGroupId, ServiceConnector.Callback<List<Modifier>> callback)
-
createModifier
public Modifier createModifier(String modifierGroupId, Modifier modifier) throws ClientException, ServiceException, BindingException, RemoteException
-
createModifier
public void createModifier(String modifierGroupId, Modifier modifier, ServiceConnector.Callback<Modifier> callback)
-
updateModifier
public void updateModifier(Modifier modifier) throws ClientException, ServiceException, BindingException, RemoteException
-
updateModifier
public void updateModifier(Modifier modifier, ServiceConnector.Callback<Void> callback)
-
deleteModifier
public void deleteModifier(String modifierId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteModifier
public void deleteModifier(String modifierId, ServiceConnector.Callback<Void> callback)
-
getTaxRatesForItem
public List<TaxRate> getTaxRatesForItem(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
getTaxRatesForItem
public void getTaxRatesForItem(String itemId, ServiceConnector.Callback<List<TaxRate>> callback)
-
assignTaxRatesToItem
public void assignTaxRatesToItem(String itemId, List<String> taxRates) throws ClientException, ServiceException, BindingException, RemoteException
-
removeTaxRatesFromItem
public void removeTaxRatesFromItem(String itemId, List<String> taxRates) throws ClientException, ServiceException, BindingException, RemoteException
-
getTaxRates
public List<TaxRate> getTaxRates() throws ClientException, ServiceException, BindingException, RemoteException
-
getTaxRates
public void getTaxRates(ServiceConnector.Callback<List<TaxRate>> callback)
-
getTaxRate
public TaxRate getTaxRate(String taxRateId) throws ClientException, ServiceException, BindingException, RemoteException
-
getTaxRate
public void getTaxRate(String taxRateId, ServiceConnector.Callback<TaxRate> callback)
-
assignModifierGroupToItem
public void assignModifierGroupToItem(String modifierGroupId, String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
assignModifierGroupToItem
public void assignModifierGroupToItem(String modifierGroupId, String itemId, ServiceConnector.Callback<Void> callback)
-
removeModifierGroupFromItem
public void removeModifierGroupFromItem(String modifierGroupId, String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
removeModifierGroupFromItem
public void removeModifierGroupFromItem(String modifierGroupId, String itemId, ServiceConnector.Callback<Void> callback)
-
getModifierGroupsForItem
public List<ModifierGroup> getModifierGroupsForItem(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
getModifierGroupsForItem
public void getModifierGroupsForItem(String itemId, ServiceConnector.Callback<List<ModifierGroup>> callback)
-
getDiscounts
public List<Discount> getDiscounts() throws ClientException, ServiceException, BindingException, RemoteException
-
getDiscounts
public void getDiscounts(ServiceConnector.Callback<List<Discount>> callback)
-
getDiscount
public Discount getDiscount(String discountId) throws ClientException, ServiceException, BindingException, RemoteException
-
getDiscount
public void getDiscount(String discountId, ServiceConnector.Callback<Discount> callback)
-
createDiscount
public Discount createDiscount(Discount discount) throws ClientException, ServiceException, BindingException, RemoteException
-
createDiscount
public void createDiscount(Discount discount, ServiceConnector.Callback<Discount> callback)
-
updateDiscount
public void updateDiscount(Discount discount) throws ClientException, ServiceException, BindingException, RemoteException
-
updateDiscount
public void updateDiscount(Discount discount, ServiceConnector.Callback<Void> callback)
-
deleteDiscount
public void deleteDiscount(String discountId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteDiscount
public void deleteDiscount(String discountId, ServiceConnector.Callback<Void> callback)
-
getTags
public List<Tag> getTags() throws ClientException, ServiceException, BindingException, RemoteException
-
getTags
public void getTags(ServiceConnector.Callback<List<Tag>> callback)
-
getTag
public Tag getTag(String tagId) throws ClientException, ServiceException, BindingException, RemoteException
-
getTag
public void getTag(String tagId, ServiceConnector.Callback<Tag> callback)
-
createTag
public Tag createTag(Tag tag) throws ClientException, ServiceException, BindingException, RemoteException
-
createTag
public void createTag(Tag tag, ServiceConnector.Callback<Tag> callback)
-
updateTag
public void updateTag(Tag tag) throws ClientException, ServiceException, BindingException, RemoteException
-
updateTag
public void updateTag(Tag tag, ServiceConnector.Callback<Void> callback)
-
deleteTag
public void deleteTag(String tagId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteTag
public void deleteTag(String tagId, ServiceConnector.Callback<Void> callback)
-
deleteTags
public void deleteTags(List<String> tagIds) throws ClientException, ServiceException, BindingException, RemoteException
-
getTagsForItem
public List<Tag> getTagsForItem(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
getTagsForItem
public void getTagsForItem(String itemId, ServiceConnector.Callback<List<Tag>> callback)
-
assignTagsToItem
public void assignTagsToItem(String itemId, List<String> tags) throws ClientException, ServiceException, BindingException, RemoteException
-
assignTagsToItem
public void assignTagsToItem(String itemId, List<String> tags, ServiceConnector.Callback<Void> callback)
-
removeTagsFromItem
public void removeTagsFromItem(String itemId, List<String> tags) throws ClientException, ServiceException, BindingException, RemoteException
-
removeTagsFromItem
public void removeTagsFromItem(String itemId, List<String> tags, ServiceConnector.Callback<Void> callback)
-
getTagsForPrinter
public List<Tag> getTagsForPrinter(String printerUid) throws ClientException, ServiceException, BindingException, RemoteException
-
getTagsForPrinter
public void getTagsForPrinter(String printerUid, ServiceConnector.Callback<List<Tag>> callback)
-
assignTagsToPrinter
public void assignTagsToPrinter(String printerUid, List<String> tags) throws ClientException, ServiceException, BindingException, RemoteException
-
assignTagsToPrinter
public void assignTagsToPrinter(String printerUid, List<String> tags, ServiceConnector.Callback<Void> callback)
-
removeTagsFromPrinter
public void removeTagsFromPrinter(String printerUid, List<String> tags) throws ClientException, ServiceException, BindingException, RemoteException
-
removeTagsFromPrinter
public void removeTagsFromPrinter(String printerUid, List<String> tags, ServiceConnector.Callback<Void> callback)
-
assignItemsToTag
public void assignItemsToTag(String tagId, List<String> items) throws ClientException, ServiceException, BindingException, RemoteException
-
assignItemsToTag
public void assignItemsToTag(String tagId, List<String> items, ServiceConnector.Callback<Void> callback)
-
removeItemsFromTag
public void removeItemsFromTag(String tagId, List<String> items) throws ClientException, ServiceException, BindingException, RemoteException
-
removeItemsFromTag
public void removeItemsFromTag(String tagId, List<String> items, ServiceConnector.Callback<Void> callback)
-
updateModifierSortOrder
public void updateModifierSortOrder(String modifierGroupId, List<String> modifierIds) throws ClientException, ServiceException, BindingException, RemoteException
-
updateModifierSortOrder
public void updateModifierSortOrder(String modifierGroupId, List<String> modifierIds, ServiceConnector.Callback<Void> callback)
-
updateItemStock
public void updateItemStock(String itemId, long stockCount) throws ClientException, ServiceException, BindingException, RemoteException
-
updateItemStock
public void updateItemStock(String itemId, long stockCount, ServiceConnector.Callback<Void> callback)
-
removeItemStock
public void removeItemStock(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
removeItemStock
public void removeItemStock(String itemId, ServiceConnector.Callback<Void> callback)
-
getAttributes
public List<Attribute> getAttributes() throws ClientException, ServiceException, BindingException, RemoteException
-
getAttributes
public void getAttributes(ServiceConnector.Callback<List<Attribute>> callback)
-
getAttribute
public Attribute getAttribute(String attributeId) throws ClientException, ServiceException, BindingException, RemoteException
-
getAttribute
public void getAttribute(String attributeId, ServiceConnector.Callback<Attribute> callback)
-
createAttribute
public Attribute createAttribute(Attribute attribute) throws ClientException, ServiceException, BindingException, RemoteException
-
createAttribute
public void createAttribute(Attribute attribute, ServiceConnector.Callback<Attribute> callback)
-
updateAttribute
public void updateAttribute(Attribute attribute) throws ClientException, ServiceException, BindingException, RemoteException
-
updateAttribute
public void updateAttribute(Attribute attribute, ServiceConnector.Callback<Void> callback)
-
deleteAttribute
public void deleteAttribute(String attributeId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteAttribute
public void deleteAttribute(String attributeId, ServiceConnector.Callback<Void> callback)
-
getOptions
public List<Option> getOptions() throws ClientException, ServiceException, BindingException, RemoteException
-
getOptions
public void getOptions(ServiceConnector.Callback<List<Option>> callback)
-
getOption
public Option getOption(String optionId) throws ClientException, ServiceException, BindingException, RemoteException
-
getOption
public void getOption(String optionId, ServiceConnector.Callback<Option> callback)
-
createOption
public Option createOption(Option option) throws ClientException, ServiceException, BindingException, RemoteException
-
createOption
public void createOption(Option option, ServiceConnector.Callback<Option> callback)
-
updateOption
public void updateOption(Option option) throws ClientException, ServiceException, BindingException, RemoteException
-
updateOption
public void updateOption(Option option, ServiceConnector.Callback<Void> callback)
-
deleteOption
public void deleteOption(String optionId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteOption
public void deleteOption(String optionId, ServiceConnector.Callback<Void> callback)
-
getOptionsForItem
public List<Option> getOptionsForItem(String itemId) throws ClientException, ServiceException, BindingException, RemoteException
-
getOptionsForItem
public void getOptionsForItem(String itemId, ServiceConnector.Callback<List<Option>> callback)
-
assignOptionsToItem
public void assignOptionsToItem(String itemId, List<String> optionIds) throws ClientException, ServiceException, BindingException, RemoteException
-
assignOptionsToItem
public void assignOptionsToItem(String itemId, List<String> optionIds, ServiceConnector.Callback<Void> callback)
-
removeOptionsFromItem
public void removeOptionsFromItem(String itemId, List<String> optionIds) throws ClientException, ServiceException, BindingException, RemoteException
-
removeOptionsFromItem
public void removeOptionsFromItem(String itemId, List<String> optionIds, ServiceConnector.Callback<Void> callback)
-
getItemGroup
public ItemGroup getItemGroup(String itemGroupId) throws ClientException, ServiceException, BindingException, RemoteException
-
getItemGroup
public void getItemGroup(String itemGroupId, ServiceConnector.Callback<ItemGroup> callback)
-
createItemGroup
public ItemGroup createItemGroup(ItemGroup itemGroup) throws ClientException, ServiceException, BindingException, RemoteException
-
createItemGroup
public void createItemGroup(ItemGroup itemGroup, ServiceConnector.Callback<ItemGroup> callback)
-
updateItemGroup
public void updateItemGroup(ItemGroup itemGroup) throws ClientException, ServiceException, BindingException, RemoteException
-
updateItemGroup
public void updateItemGroup(ItemGroup itemGroup, ServiceConnector.Callback<Void> callback)
-
deleteItemGroup
public void deleteItemGroup(String itemGroupId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteItemGroup
public void deleteItemGroup(String itemGroupId, ServiceConnector.Callback<Void> callback)
-
updateItemStockQuantity
public void updateItemStockQuantity(String itemId, double quantity) throws ClientException, ServiceException, BindingException, RemoteException
-
updateItemStockQuantity
public void updateItemStockQuantity(String itemId, double quantity, ServiceConnector.Callback<Void> callback)
-
updateTaxRate
public void updateTaxRate(TaxRate taxRate) throws ClientException, ServiceException, BindingException, RemoteException
-
updateTaxRate
public void updateTaxRate(TaxRate taxRate, ServiceConnector.Callback<Void> callback)
-
deleteTaxRate
public void deleteTaxRate(String taxRateId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteTaxRate
public void deleteTaxRate(String taxRateId, ServiceConnector.Callback<Void> callback)
-
createTaxRate2
public TaxRate createTaxRate2(TaxRate taxRate) throws ClientException, ServiceException, BindingException, RemoteException
-
createTaxRate
@Deprecated public void createTaxRate(TaxRate taxRate) throws ClientException, ServiceException, BindingException, RemoteException
Deprecated.
-
createTaxRate
public void createTaxRate(TaxRate taxRate, ServiceConnector.Callback<Void> callback)
-
bulkAssignColorToItems
public void bulkAssignColorToItems(List<String> itemIds, String colorHexCode) throws ClientException, ServiceException, BindingException, RemoteException
-
assignCategoriesToItem
public void assignCategoriesToItem(String itemId, List<String> categoryIds) throws ClientException, ServiceException, BindingException, RemoteException
-
removeCategoriesFromItem
public void removeCategoriesFromItem(String itemId, List<String> categoryIds) throws ClientException, ServiceException, BindingException, RemoteException
-
getOrderFees
public List<OrderFee> getOrderFees() throws ClientException, ServiceException, BindingException, RemoteException
-
getOrderFees
public void getOrderFees(ServiceConnector.Callback<List<OrderFee>> callback)
-
getOrderFee
public OrderFee getOrderFee(String orderFeeId) throws ClientException, ServiceException, BindingException, RemoteException
-
getOrderFee
public void getOrderFee(String orderFeeId, ServiceConnector.Callback<OrderFee> callback)
-
createOrderFee
public OrderFee createOrderFee(OrderFee orderFee) throws ClientException, ServiceException, BindingException, RemoteException
-
createOrderFee
public void createOrderFee(OrderFee orderFee, ServiceConnector.Callback<OrderFee> callback)
-
updateOrderFee
public void updateOrderFee(OrderFee orderFee) throws ClientException, ServiceException, BindingException, RemoteException
-
updateOrderFee
public void updateOrderFee(OrderFee orderFee, ServiceConnector.Callback<Void> callback)
-
deleteOrderFee
public void deleteOrderFee(String orderFeeId) throws ClientException, ServiceException, BindingException, RemoteException
-
deleteOrderFee
public void deleteOrderFee(String orderFeeId, ServiceConnector.Callback<Void> callback)
-
-