Class SuperUserAdvancedInventoryItemService
java.lang.Object
dev.getelements.elements.service.inventory.SuperUserAdvancedInventoryItemService
- All Implemented Interfaces:
AdvancedInventoryItemService
public class SuperUserAdvancedInventoryItemService
extends Object
implements AdvancedInventoryItemService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadjustInventoryItemQuantity(String inventoryItemId, int quantityDelta) Adjusts the quantity of theInventoryItemassociated with the specifiedItem.createInventoryItem(String userId, String itemId, int initialQuantity, int priority) Creates a newInventoryItemfor the specifiedItem.voiddeleteInventoryItem(String inventoryItemId) Deletes anInventoryItemfrom the givenUser's inventory.getInventoryItem(String inventoryItemId) Returns theInventoryItemassociated with the specified id.getInventoryItems(int offset, int count, String userId) Returns a list ofInventoryItemobjects.getInventoryItems(int offset, int count, String userId, String query) Returns a list ofInventoryItemobjects.getUser()voidsetInventoryItemDao(InventoryItemDao inventoryItemDao) voidsetItemDao(ItemDao itemDao) voidvoidsetUserDao(UserDao userDao) updateInventoryItem(String inventoryItemId, int quantity) Updates an inventory item with the supplied user id, item id, and quantity.
-
Constructor Details
-
SuperUserAdvancedInventoryItemService
public SuperUserAdvancedInventoryItemService()
-
-
Method Details
-
getInventoryItem
Description copied from interface:AdvancedInventoryItemServiceReturns theInventoryItemassociated with the specified id.- Specified by:
getInventoryItemin interfaceAdvancedInventoryItemService- Parameters:
inventoryItemId- the id of the as specified byInventoryItem.getId()- Returns:
- the
InventoryItemassociated with specified item
-
getInventoryItems
Description copied from interface:AdvancedInventoryItemServiceReturns a list ofInventoryItemobjects.- Specified by:
getInventoryItemsin interfaceAdvancedInventoryItemService- Parameters:
offset- the offsetcount- the countuserId- the user id to filter, pass null or empty to fetch all- Returns:
- the list of
InventoryIteminstances
-
getInventoryItems
public Pagination<InventoryItem> getInventoryItems(int offset, int count, String userId, String query) Description copied from interface:AdvancedInventoryItemServiceReturns a list ofInventoryItemobjects.- Specified by:
getInventoryItemsin interfaceAdvancedInventoryItemService- Parameters:
offset- the offsetcount- the countuserId- the user id to filter, pass null or empty to fetch allquery- the search query- Returns:
- the list of
InventoryIteminstances
-
adjustInventoryItemQuantity
Description copied from interface:AdvancedInventoryItemServiceAdjusts the quantity of theInventoryItemassociated with the specifiedItem.- Specified by:
adjustInventoryItemQuantityin interfaceAdvancedInventoryItemService- Parameters:
inventoryItemId- the value ofInventoryItem.getId()quantityDelta- the amount by which to adjust the quantity of theInventoryItem- Returns:
- the
InventoryItemas it was written to the database
-
updateInventoryItem
Description copied from interface:AdvancedInventoryItemServiceUpdates an inventory item with the supplied user id, item id, and quantity.- Specified by:
updateInventoryItemin interfaceAdvancedInventoryItemService- Parameters:
inventoryItemId- the inventory item idquantity- the quantity to set- Returns:
- the updated
InventoryItem
-
createInventoryItem
public InventoryItem createInventoryItem(String userId, String itemId, int initialQuantity, int priority) Description copied from interface:AdvancedInventoryItemServiceCreates a newInventoryItemfor the specifiedItem.- Specified by:
createInventoryItemin interfaceAdvancedInventoryItemService- Parameters:
userId- the user to own theInventoryItemitemId- theItem.getName()orItem.getId()to use.initialQuantity- the initial quantitypriority- the priority slot- Returns:
- the
InventoryItemas it was written to the database
-
deleteInventoryItem
Description copied from interface:AdvancedInventoryItemServiceDeletes anInventoryItemfrom the givenUser's inventory.- Specified by:
deleteInventoryItemin interfaceAdvancedInventoryItemService- Parameters:
inventoryItemId- theInventoryItem's id.
-
getUserDao
-
setUserDao
-
getUser
-
setUser
-
getItemDao
-
setItemDao
-
getInventoryItemDao
-
setInventoryItemDao
-