Class SuperUserSimpleInventoryItemService
java.lang.Object
dev.getelements.elements.service.inventory.SuperUserSimpleInventoryItemService
- All Implemented Interfaces:
SimpleInventoryItemService
public class SuperUserSimpleInventoryItemService
extends Object
implements SimpleInventoryItemService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadjustInventoryItemQuantity
(String inventoryItemId, String userId, int quantityDelta) Adjusts the quantity of theInventoryItem
associated with the specifiedItem
.createInventoryItem
(String userId, String itemId, int initialQuantity) Creates a newInventoryItem
for the specifiedItem
.void
deleteInventoryItem
(String inventoryItemId) Deletes anInventoryItem
from the givenUser
's inventory.getInventoryItem
(String inventoryItemId) Returns theInventoryItem
associated with the specified id.getInventoryItems
(int offset, int count, String userId) Returns a list ofInventoryItem
objects.getInventoryItems
(int offset, int count, String userId, String query) Returns a list ofInventoryItem
objects.getUser()
void
setInventoryItemDao
(InventoryItemDao inventoryItemDao) void
setItemDao
(ItemDao itemDao) void
void
setUserDao
(UserDao userDao) updateInventoryItem
(String inventoryItemId, int quantity) Updates an inventory item with the supplied user id, item id, and quantity.
-
Constructor Details
-
SuperUserSimpleInventoryItemService
public SuperUserSimpleInventoryItemService()
-
-
Method Details
-
getInventoryItem
Description copied from interface:SimpleInventoryItemService
Returns theInventoryItem
associated with the specified id.- Specified by:
getInventoryItem
in interfaceSimpleInventoryItemService
- Parameters:
inventoryItemId
- the id of the as specified byInventoryItem.getId()
- Returns:
- the
InventoryItem
associated with specified item
-
getInventoryItems
Description copied from interface:SimpleInventoryItemService
Returns a list ofInventoryItem
objects.- Specified by:
getInventoryItems
in interfaceSimpleInventoryItemService
- Parameters:
offset
- the offsetcount
- the countuserId
- the user id to filter, pass null or empty to fetch all- Returns:
- the list of
InventoryItem
instances
-
getInventoryItems
public Pagination<InventoryItem> getInventoryItems(int offset, int count, String userId, String query) Description copied from interface:SimpleInventoryItemService
Returns a list ofInventoryItem
objects.- Specified by:
getInventoryItems
in interfaceSimpleInventoryItemService
- 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
InventoryItem
instances
-
adjustInventoryItemQuantity
public InventoryItem adjustInventoryItemQuantity(String inventoryItemId, String userId, int quantityDelta) Description copied from interface:SimpleInventoryItemService
Adjusts the quantity of theInventoryItem
associated with the specifiedItem
.- Specified by:
adjustInventoryItemQuantity
in interfaceSimpleInventoryItemService
- Parameters:
inventoryItemId
- the value ofInventoryItem.getId()
userId
- the user's idquantityDelta
- the amount by which to adjust the quantity of theInventoryItem
- Returns:
- the
InventoryItem
as it was written to the database
-
createInventoryItem
Description copied from interface:SimpleInventoryItemService
Creates a newInventoryItem
for the specifiedItem
.- Specified by:
createInventoryItem
in interfaceSimpleInventoryItemService
- Parameters:
userId
- the user to own theInventoryItem
itemId
- theItem.getName()
orItem.getId()
to use.initialQuantity
- the initial quantity- Returns:
- the
InventoryItem
as it was written to the database
-
updateInventoryItem
Description copied from interface:SimpleInventoryItemService
Updates an inventory item with the supplied user id, item id, and quantity.- Specified by:
updateInventoryItem
in interfaceSimpleInventoryItemService
- Parameters:
inventoryItemId
- the inventory item idquantity
- the quantity to set- Returns:
- the updated
InventoryItem
-
deleteInventoryItem
Description copied from interface:SimpleInventoryItemService
Deletes anInventoryItem
from the givenUser
's inventory.- Specified by:
deleteInventoryItem
in interfaceSimpleInventoryItemService
- Parameters:
inventoryItemId
- theInventoryItem
's id.
-
getItemDao
-
setItemDao
-
getInventoryItemDao
-
setInventoryItemDao
-
getUserDao
-
setUserDao
-
getUser
-
setUser
-