public static class IInventoryService.Default extends Object implements IInventoryService
IInventoryService.Default, IInventoryService.Stub
Constructor and Description |
---|
Default() |
Modifier and Type | Method and Description |
---|---|
void |
addItemToCategory(String itemId,
String categoryId,
ResultStatus resultStatus)
Adds an item to a category.
|
IBinder |
asBinder() |
void |
assignCategoriesToItem(String itemId,
List<String> categoryIds,
ResultStatus resultStatus)
Associates categories with an item.
|
void |
assignItemsToTag(String tagId,
List<String> items,
ResultStatus resultStatus)
Assign a list of items (identified by their unique ID) to a tag.
|
void |
assignModifierGroupToItem(String modifierGroupId,
String itemId,
ResultStatus resultStatus)
Associates a modifier group with an item.
|
void |
assignOptionsToItem(String itemId,
List<String> optionIds,
ResultStatus resultStatus)
Associate the given options with an item.
|
void |
assignTagsToItem(String itemId,
List<String> tags,
ResultStatus resultStatus)
Assign a list of tags (identified by their unique ID) to an item.
|
void |
assignTagsToPrinter(String printerUid,
List<String> tags,
ResultStatus resultStatus)
Assign a list of tags (identified by their unique ID) to a printer.
|
void |
assignTaxRatesToItem(String itemId,
List<String> taxRates,
ResultStatus resultStatus)
Assign a list of tax rates (identified by their unique ID) to an item.
|
void |
bulkAssignColorToItems(List<String> itemIds,
String colorHexCode,
ResultStatus resultStatus)
Assign given color to list of items.
|
Attribute |
createAttribute(Attribute attribute,
ResultStatus resultStatus)
Creates a new attribute.
|
Category |
createCategory(Category category,
ResultStatus resultStatus)
Adds a new category.
|
Discount |
createDiscount(Discount discount,
ResultStatus resultStatus)
Adds a new discount.
|
Item |
createItem(Item item,
ResultStatus resultStatus)
Inserts a new item into the database.
|
ItemGroup |
createItemGroup(ItemGroup itemGroup,
ResultStatus resultStatus)
Creates a new item group.
|
Modifier |
createModifier(String modifierGroupId,
Modifier modifier,
ResultStatus resultStatus)
Adds a new modifier.
|
ModifierGroup |
createModifierGroup(ModifierGroup group,
ResultStatus resultStatus)
Adds a new modifier group.
|
Option |
createOption(Option option,
ResultStatus resultStatus)
Creates a new option.
|
Tag |
createTag(Tag tag,
ResultStatus resultStatus)
Creates a new tag.
|
TaxRate |
createTaxRate(TaxRate taxRate,
ResultStatus resultStatus)
Creates a new tax rate.
|
void |
deleteAttribute(String attributeId,
ResultStatus resultStatus)
Deletes an attribute, deletes all the options in that attribute and removes all the associations between those options and items.
|
void |
deleteCategories(List<String> categoryIds,
ResultStatus resultStatus)
Bulk delete categories.
|
void |
deleteCategory(String categoryId,
ResultStatus resultStatus)
Deletes an existing category.
|
void |
deleteDiscount(String discountId,
ResultStatus resultStatus)
Deletes a discount.
|
void |
deleteItem(String itemId,
ResultStatus resultStatus)
Deletes an existing item.
|
void |
deleteItemGroup(String itemGroupId,
ResultStatus resultStatus)
Deletes an item group, but does not delete the items in a group, they become items without an item group.
|
void |
deleteItems(List<String> itemIds,
ResultStatus resultStatus)
Bulk delete items.
|
void |
deleteModifier(String modifierId,
ResultStatus resultStatus)
Deletes an existing modifier.
|
void |
deleteModifierGroup(String groupId,
ResultStatus resultStatus)
Deletes an existing modifier group.
|
void |
deleteModifierGroups(List<String> groupIds,
ResultStatus resultStatus)
Bulk delete modifier groups.
|
void |
deleteOption(String optionId,
ResultStatus resultStatus)
Deletes an option and removes all the associations between that option and items.
|
void |
deleteTag(String tagId,
ResultStatus resultStatus)
Deletes a tag.
|
void |
deleteTags(List<String> tagIds,
ResultStatus resultStatus)
Bulk delete tags.
|
void |
deleteTaxRate(String taxRateId,
ResultStatus resultStatus)
Deletes a tax rate.
|
Attribute |
getAttribute(String attributeId,
ResultStatus resultStatus)
Gets a single attribute identified by its unique ID.
|
List<Attribute> |
getAttributes(ResultStatus resultStatus)
Gets all defined attributes for the merchant.
|
List<Category> |
getCategories(ResultStatus resultStatus)
Retrieve the list of categories.
|
Discount |
getDiscount(String discountId,
ResultStatus resultStatus)
Gets a single discount identified by its unique ID.
|
List<Discount> |
getDiscounts(ResultStatus resultStatus)
Retrieve the list of discounts.
|
Item |
getItem(String itemId,
ResultStatus resultStatus)
Retrieve an individual item using the item ID.
|
ItemGroup |
getItemGroup(String itemGroupId,
ResultStatus resultStatus)
Gets a single item group identified by its unique ID.
|
List<String> |
getItemIds(ResultStatus resultStatus)
Deprecated.
See note on {@link #getItems(ResultStatus).
|
List<Item> |
getItems(ResultStatus resultStatus)
Deprecated.
Many merchants have a large inventory of items that cannot be retrieved in a
single shot due to binder and memory limits. As a precaution always use the
InventoryContract to retrieve the entire set of inventory
items.
This method will return a maximum of 500 items before returning a fault. |
List<Item> |
getItemsForModifierGroup(String modifierGroupId,
ResultStatus resultStatus)
Retrieve list of items that use the specified Modifier Group
|
List<Item> |
getItemsWithCategories(ResultStatus resultStatus)
Deprecated.
See note on {@link #getItems(ResultStatus).
|
Item |
getItemWithCategories(String itemId,
ResultStatus resultStatus)
Same as
getItem(String, ResultStatus) but also includes the list of categories to
which the item belongs. |
List<ModifierGroup> |
getModifierGroups(ResultStatus resultStatus)
Retrieve the list of all modifier groups.
|
List<ModifierGroup> |
getModifierGroupsForItem(String itemId,
ResultStatus resultStatus)
Retrieve the list of modifier groups for a particular item.
|
List<Modifier> |
getModifiers(String modifierGroupId,
ResultStatus resultStatus)
Retrieve the list of modifiers belonging to a modifier group.
|
Option |
getOption(String optionId,
ResultStatus resultStatus)
Gets a single option identified by its unique ID.
|
List<Option> |
getOptions(ResultStatus resultStatus)
Gets all defined options for the merchant.
|
List<Option> |
getOptionsForItem(String itemId,
ResultStatus resultStatus)
Retrieve the list of options for an item.
|
Tag |
getTag(String tagId,
ResultStatus resultStatus)
Gets a single tag identified by its unique ID.
|
List<Tag> |
getTags(ResultStatus resultStatus)
Gets all defined tags for the merchant.
|
List<Tag> |
getTagsForItem(String itemId,
ResultStatus resultStatus)
Retrieve the list of tags for an item.
|
List<Tag> |
getTagsForPrinter(String printerMac,
ResultStatus resultStatus)
Retrieve the list of tags for a printer.
|
TaxRate |
getTaxRate(String taxRateId,
ResultStatus resultStatus)
Gets a single tax rate identified by its unique ID.
|
List<TaxRate> |
getTaxRates(ResultStatus resultStatus)
Gets all defined tax rates for the merchant.
|
List<TaxRate> |
getTaxRatesExcludedForItem(String orderTypeId,
String itemId,
ResultStatus resultStatus)
Retrieve the list of tax rates excluded for an item, given the order-type-id
|
List<TaxRate> |
getTaxRatesForItem(String itemId,
ResultStatus resultStatus)
Retrieve the list of tax rates for an item.
|
void |
moveItemInCategoryLayout(String itemId,
String categoryId,
int direction,
ResultStatus resultStatus)
Moves an item's position within an existing category.
|
void |
removeCategoriesFromItem(String itemId,
List<String> categoryIds,
ResultStatus resultStatus)
Removes categories association from an item.
|
void |
removeItemFromCategory(String itemId,
String categoryId,
ResultStatus resultStatus)
Removes an item from a category.
|
void |
removeItemsFromTag(String tagId,
List<String> items,
ResultStatus resultStatus)
Remove a list of items (identified by their unique ID) from a tag.
|
void |
removeItemStock(String itemId,
ResultStatus resultStatus)
Remove stock count for an item.
|
void |
removeModifierGroupFromItem(String modifierGroupId,
String itemId,
ResultStatus resultStatus)
Removes a modifier group association from an item.
|
void |
removeOptionsFromItem(String itemId,
List<String> optionIds,
ResultStatus resultStatus)
Remove the association between the given options and an item.
|
void |
removeTagsFromItem(String itemId,
List<String> tags,
ResultStatus resultStatus)
Remove a list of tags (identified by their unique ID) from an item.
|
void |
removeTagsFromPrinter(String printerUid,
List<String> tags,
ResultStatus resultStatus)
Remove a list of tags (identified by their unique ID) from a printer.
|
void |
removeTaxRatesFromItem(String itemId,
List<String> taxRates,
ResultStatus resultStatus)
Remove a list of tax rates (identified by their unique ID) from an item.
|
void |
updateAttribute(Attribute attribute,
ResultStatus resultStatus)
Updates an existing attribute.
|
void |
updateCategory(Category category,
ResultStatus resultStatus)
Updates an existing category.
|
void |
updateCategoryItems(String categoryId,
List<String> itemIds,
ResultStatus resultStatus)
Updates all items of a category.
|
void |
updateCategorySortOrders(List<Category> categories,
ResultStatus resultStatus)
Update category sort orders.
|
void |
updateDiscount(Discount discount,
ResultStatus resultStatus)
Updates an existing discount.
|
void |
updateItem(Item item,
ResultStatus resultStatus)
Updates an existing item.
|
void |
updateItemGroup(ItemGroup itemGroup,
ResultStatus resultStatus)
Updates an existing item group.
|
void |
updateItemStock(String itemId,
long stockCount,
ResultStatus resultStatus)
Update stock count for an item.
|
void |
updateItemStockQuantity(String itemId,
double quantity,
ResultStatus resultStatus)
Update stock for an item.
|
void |
updateModifier(Modifier modifier,
ResultStatus resultStatus)
Updates an existing modifier.
|
void |
updateModifierGroup(ModifierGroup group,
ResultStatus resultStatus)
Updates an existing modifier group.
|
void |
updateModifierGroupSortOrders(List<ModifierGroup> groups,
ResultStatus resultStatus)
Updates the sort orders for a list of modifier groups.
|
void |
updateModifierSortOrder(String modifierGroupId,
List<String> modifierIds,
ResultStatus resultStatus)
Update modifier sort order for a modifier group.
|
void |
updateOption(Option option,
ResultStatus resultStatus)
Updates an existing option.
|
void |
updateTag(Tag tag,
ResultStatus resultStatus)
Updates an existing tag.
|
void |
updateTaxRate(TaxRate taxRate,
ResultStatus resultStatus)
Updates an existing tax rate.
|
public List<Item> getItems(ResultStatus resultStatus) throws RemoteException
InventoryContract
to retrieve the entire set of inventory
items.
This method will return a maximum of 500 items before returning a fault.getItems
in interface IInventoryService
RemoteException
public List<Item> getItemsWithCategories(ResultStatus resultStatus) throws RemoteException
getItemsWithCategories
in interface IInventoryService
RemoteException
public List<String> getItemIds(ResultStatus resultStatus) throws RemoteException
getItemIds
in interface IInventoryService
RemoteException
public Item getItem(String itemId, ResultStatus resultStatus) throws RemoteException
getItem
in interface IInventoryService
RemoteException
public Item getItemWithCategories(String itemId, ResultStatus resultStatus) throws RemoteException
getItem(String, ResultStatus)
but also includes the list of categories to
which the item belongs.getItemWithCategories
in interface IInventoryService
RemoteException
public Item createItem(Item item, ResultStatus resultStatus) throws RemoteException
createItem
in interface IInventoryService
RemoteException
public void updateItem(Item item, ResultStatus resultStatus) throws RemoteException
updateItem
in interface IInventoryService
RemoteException
public void deleteItem(String itemId, ResultStatus resultStatus) throws RemoteException
deleteItem
in interface IInventoryService
RemoteException
public List<Category> getCategories(ResultStatus resultStatus) throws RemoteException
Prefer to use the InventoryContract
over this method since this method will fail for
large result sets that exceed binder limitations.
getCategories
in interface IInventoryService
RemoteException
public Category createCategory(Category category, ResultStatus resultStatus) throws RemoteException
createCategory
in interface IInventoryService
RemoteException
public void updateCategory(Category category, ResultStatus resultStatus) throws RemoteException
updateCategory
in interface IInventoryService
RemoteException
public void deleteCategory(String categoryId, ResultStatus resultStatus) throws RemoteException
deleteCategory
in interface IInventoryService
RemoteException
public void addItemToCategory(String itemId, String categoryId, ResultStatus resultStatus) throws RemoteException
addItemToCategory
in interface IInventoryService
RemoteException
public void removeItemFromCategory(String itemId, String categoryId, ResultStatus resultStatus) throws RemoteException
removeItemFromCategory
in interface IInventoryService
RemoteException
public void moveItemInCategoryLayout(String itemId, String categoryId, int direction, ResultStatus resultStatus) throws RemoteException
moveItemInCategoryLayout
in interface IInventoryService
RemoteException
public List<ModifierGroup> getModifierGroups(ResultStatus resultStatus) throws RemoteException
Prefer to use the InventoryContract
over this method since this method will fail for
very large result sets that exceed binder limitations.
Note that the returned ModifierGroup instances will not contain all the individual modifiers,
invoke #getModifiers(String)
to retrieve the individual modifiers for each particular
ModifierGroup.
getModifierGroups
in interface IInventoryService
RemoteException
public ModifierGroup createModifierGroup(ModifierGroup group, ResultStatus resultStatus) throws RemoteException
createModifierGroup
in interface IInventoryService
RemoteException
public void updateModifierGroup(ModifierGroup group, ResultStatus resultStatus) throws RemoteException
updateModifierGroup
in interface IInventoryService
RemoteException
public void deleteModifierGroup(String groupId, ResultStatus resultStatus) throws RemoteException
deleteModifierGroup
in interface IInventoryService
RemoteException
public void assignModifierGroupToItem(String modifierGroupId, String itemId, ResultStatus resultStatus) throws RemoteException
assignModifierGroupToItem
in interface IInventoryService
RemoteException
public void removeModifierGroupFromItem(String modifierGroupId, String itemId, ResultStatus resultStatus) throws RemoteException
removeModifierGroupFromItem
in interface IInventoryService
RemoteException
public List<Modifier> getModifiers(String modifierGroupId, ResultStatus resultStatus) throws RemoteException
getModifiers
in interface IInventoryService
RemoteException
public Modifier createModifier(String modifierGroupId, Modifier modifier, ResultStatus resultStatus) throws RemoteException
createModifier
in interface IInventoryService
RemoteException
public void updateModifier(Modifier modifier, ResultStatus resultStatus) throws RemoteException
updateModifier
in interface IInventoryService
RemoteException
public void deleteModifier(String modifierId, ResultStatus resultStatus) throws RemoteException
deleteModifier
in interface IInventoryService
RemoteException
public List<TaxRate> getTaxRatesForItem(String itemId, ResultStatus resultStatus) throws RemoteException
getTaxRatesForItem
in interface IInventoryService
RemoteException
public void assignTaxRatesToItem(String itemId, List<String> taxRates, ResultStatus resultStatus) throws RemoteException
assignTaxRatesToItem
in interface IInventoryService
RemoteException
public void removeTaxRatesFromItem(String itemId, List<String> taxRates, ResultStatus resultStatus) throws RemoteException
removeTaxRatesFromItem
in interface IInventoryService
RemoteException
public List<TaxRate> getTaxRates(ResultStatus resultStatus) throws RemoteException
getTaxRates
in interface IInventoryService
RemoteException
public TaxRate getTaxRate(String taxRateId, ResultStatus resultStatus) throws RemoteException
getTaxRate
in interface IInventoryService
RemoteException
public TaxRate createTaxRate(TaxRate taxRate, ResultStatus resultStatus) throws RemoteException
createTaxRate
in interface IInventoryService
RemoteException
public void updateTaxRate(TaxRate taxRate, ResultStatus resultStatus) throws RemoteException
updateTaxRate
in interface IInventoryService
RemoteException
public void deleteTaxRate(String taxRateId, ResultStatus resultStatus) throws RemoteException
deleteTaxRate
in interface IInventoryService
RemoteException
public List<Discount> getDiscounts(ResultStatus resultStatus) throws RemoteException
getDiscounts
in interface IInventoryService
RemoteException
public Discount getDiscount(String discountId, ResultStatus resultStatus) throws RemoteException
getDiscount
in interface IInventoryService
RemoteException
public Discount createDiscount(Discount discount, ResultStatus resultStatus) throws RemoteException
createDiscount
in interface IInventoryService
RemoteException
public void updateDiscount(Discount discount, ResultStatus resultStatus) throws RemoteException
updateDiscount
in interface IInventoryService
RemoteException
public void deleteDiscount(String discountId, ResultStatus resultStatus) throws RemoteException
deleteDiscount
in interface IInventoryService
RemoteException
public List<ModifierGroup> getModifierGroupsForItem(String itemId, ResultStatus resultStatus) throws RemoteException
getModifierGroupsForItem
in interface IInventoryService
RemoteException
public List<Tag> getTags(ResultStatus resultStatus) throws RemoteException
getTags
in interface IInventoryService
RemoteException
public Tag getTag(String tagId, ResultStatus resultStatus) throws RemoteException
getTag
in interface IInventoryService
RemoteException
public Tag createTag(Tag tag, ResultStatus resultStatus) throws RemoteException
createTag
in interface IInventoryService
RemoteException
public void updateTag(Tag tag, ResultStatus resultStatus) throws RemoteException
updateTag
in interface IInventoryService
RemoteException
public void deleteTag(String tagId, ResultStatus resultStatus) throws RemoteException
deleteTag
in interface IInventoryService
RemoteException
public List<Tag> getTagsForItem(String itemId, ResultStatus resultStatus) throws RemoteException
getTagsForItem
in interface IInventoryService
RemoteException
public void assignTagsToItem(String itemId, List<String> tags, ResultStatus resultStatus) throws RemoteException
assignTagsToItem
in interface IInventoryService
RemoteException
public void removeTagsFromItem(String itemId, List<String> tags, ResultStatus resultStatus) throws RemoteException
removeTagsFromItem
in interface IInventoryService
RemoteException
public List<Tag> getTagsForPrinter(String printerMac, ResultStatus resultStatus) throws RemoteException
getTagsForPrinter
in interface IInventoryService
RemoteException
public void assignTagsToPrinter(String printerUid, List<String> tags, ResultStatus resultStatus) throws RemoteException
assignTagsToPrinter
in interface IInventoryService
RemoteException
public void removeTagsFromPrinter(String printerUid, List<String> tags, ResultStatus resultStatus) throws RemoteException
removeTagsFromPrinter
in interface IInventoryService
RemoteException
public void assignItemsToTag(String tagId, List<String> items, ResultStatus resultStatus) throws RemoteException
assignItemsToTag
in interface IInventoryService
RemoteException
public void removeItemsFromTag(String tagId, List<String> items, ResultStatus resultStatus) throws RemoteException
removeItemsFromTag
in interface IInventoryService
RemoteException
public void updateModifierSortOrder(String modifierGroupId, List<String> modifierIds, ResultStatus resultStatus) throws RemoteException
updateModifierSortOrder
in interface IInventoryService
RemoteException
public void updateItemStock(String itemId, long stockCount, ResultStatus resultStatus) throws RemoteException
updateItemStock
in interface IInventoryService
RemoteException
public void removeItemStock(String itemId, ResultStatus resultStatus) throws RemoteException
removeItemStock
in interface IInventoryService
RemoteException
public List<Attribute> getAttributes(ResultStatus resultStatus) throws RemoteException
Prefer to use the InventoryContract
over this method.
This method will return a maximum of 500 values before returning a fault.
Note that the returned Attribute instances will not contain all the individual options. To obtain the options for a particular attribute use the contract, for example:
try (Cursor c = getContentResolver()
.query(InventoryContract.Option.contentForItemsUriWithAccount(acct),
null, InventoryContract.Option.ATTRIBUTE_UUID + " = ?",
new String[] { attribute.getId() }, null)) {
// each row in the cursor is an option for the given attribute
}
getAttributes
in interface IInventoryService
RemoteException
public Attribute getAttribute(String attributeId, ResultStatus resultStatus) throws RemoteException
getAttribute
in interface IInventoryService
RemoteException
public Attribute createAttribute(Attribute attribute, ResultStatus resultStatus) throws RemoteException
createAttribute
in interface IInventoryService
RemoteException
public void updateAttribute(Attribute attribute, ResultStatus resultStatus) throws RemoteException
updateAttribute
in interface IInventoryService
RemoteException
public void deleteAttribute(String attributeId, ResultStatus resultStatus) throws RemoteException
deleteAttribute
in interface IInventoryService
RemoteException
public List<Option> getOptions(ResultStatus resultStatus) throws RemoteException
Prefer to use the InventoryContract
over this method.
This method will return a maximum of 500 values before returning a fault.
getOptions
in interface IInventoryService
RemoteException
public Option getOption(String optionId, ResultStatus resultStatus) throws RemoteException
getOption
in interface IInventoryService
RemoteException
public Option createOption(Option option, ResultStatus resultStatus) throws RemoteException
createOption
in interface IInventoryService
RemoteException
public void updateOption(Option option, ResultStatus resultStatus) throws RemoteException
updateOption
in interface IInventoryService
RemoteException
public void deleteOption(String optionId, ResultStatus resultStatus) throws RemoteException
deleteOption
in interface IInventoryService
RemoteException
public List<Option> getOptionsForItem(String itemId, ResultStatus resultStatus) throws RemoteException
getOptionsForItem
in interface IInventoryService
RemoteException
public void assignOptionsToItem(String itemId, List<String> optionIds, ResultStatus resultStatus) throws RemoteException
assignOptionsToItem
in interface IInventoryService
RemoteException
public void removeOptionsFromItem(String itemId, List<String> optionIds, ResultStatus resultStatus) throws RemoteException
removeOptionsFromItem
in interface IInventoryService
RemoteException
public ItemGroup getItemGroup(String itemGroupId, ResultStatus resultStatus) throws RemoteException
getItemGroup
in interface IInventoryService
RemoteException
public ItemGroup createItemGroup(ItemGroup itemGroup, ResultStatus resultStatus) throws RemoteException
createItemGroup
in interface IInventoryService
RemoteException
public void updateItemGroup(ItemGroup itemGroup, ResultStatus resultStatus) throws RemoteException
updateItemGroup
in interface IInventoryService
RemoteException
public void deleteItemGroup(String itemGroupId, ResultStatus resultStatus) throws RemoteException
deleteItemGroup
in interface IInventoryService
RemoteException
public void updateItemStockQuantity(String itemId, double quantity, ResultStatus resultStatus) throws RemoteException
updateItemStockQuantity
in interface IInventoryService
RemoteException
public void updateModifierGroupSortOrders(List<ModifierGroup> groups, ResultStatus resultStatus) throws RemoteException
updateModifierGroupSortOrders
in interface IInventoryService
RemoteException
public List<TaxRate> getTaxRatesExcludedForItem(String orderTypeId, String itemId, ResultStatus resultStatus) throws RemoteException
getTaxRatesExcludedForItem
in interface IInventoryService
RemoteException
public void bulkAssignColorToItems(List<String> itemIds, String colorHexCode, ResultStatus resultStatus) throws RemoteException
bulkAssignColorToItems
in interface IInventoryService
RemoteException
public void updateCategorySortOrders(List<Category> categories, ResultStatus resultStatus) throws RemoteException
updateCategorySortOrders
in interface IInventoryService
RemoteException
public void updateCategoryItems(String categoryId, List<String> itemIds, ResultStatus resultStatus) throws RemoteException
updateCategoryItems
in interface IInventoryService
RemoteException
public void deleteItems(List<String> itemIds, ResultStatus resultStatus) throws RemoteException
deleteItems
in interface IInventoryService
RemoteException
public void deleteCategories(List<String> categoryIds, ResultStatus resultStatus) throws RemoteException
deleteCategories
in interface IInventoryService
RemoteException
public void deleteModifierGroups(List<String> groupIds, ResultStatus resultStatus) throws RemoteException
deleteModifierGroups
in interface IInventoryService
RemoteException
public void deleteTags(List<String> tagIds, ResultStatus resultStatus) throws RemoteException
deleteTags
in interface IInventoryService
RemoteException
public List<Item> getItemsForModifierGroup(String modifierGroupId, ResultStatus resultStatus) throws RemoteException
getItemsForModifierGroup
in interface IInventoryService
RemoteException
public void assignCategoriesToItem(String itemId, List<String> categoryIds, ResultStatus resultStatus) throws RemoteException
assignCategoriesToItem
in interface IInventoryService
RemoteException
public void removeCategoriesFromItem(String itemId, List<String> categoryIds, ResultStatus resultStatus) throws RemoteException
removeCategoriesFromItem
in interface IInventoryService
RemoteException
public IBinder asBinder()
asBinder
in interface IInterface