Interface ItemServiceAPI
-
public interface ItemServiceAPIThe ItemServiceAPI declares a shared interface to get/set item information.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddItemMetaData(Long itemId, String label, String value, String agentId)Add metadata for an item, used for modify param: itemid, label, value, agentIdvoiddeleteItem(Long itemId, String agentId)Delete a itemvoiddeleteItemContent(Long itemId, String agentId)Delete itemtextset for an item, used for modifyvoiddeleteItemMetaData(Long itemId, String label, String agentId)Delete metadata for an item, used for modify param: itemid, label, agentIdItemDataIfcgetItem(Long itemId, String agentId)Get a particular item from the backend, with all questions.ItemDataIfcgetItem(String itemId)Get item.MapgetItemsByKeyword(String keyword)Search for items.ItemDataIfcsaveItem(ItemDataIfc item)Save item.
-
-
-
Method Detail
-
getItem
ItemDataIfc getItem(Long itemId, String agentId)
Get a particular item from the backend, with all questions.- Parameters:
itemId-agentId-- Returns:
-
deleteItem
void deleteItem(Long itemId, String agentId)
Delete a item- Parameters:
itemId-agentId-
-
deleteItemContent
void deleteItemContent(Long itemId, String agentId)
Delete itemtextset for an item, used for modify- Parameters:
itemId-agentId-
-
deleteItemMetaData
void deleteItemMetaData(Long itemId, String label, String agentId)
Delete metadata for an item, used for modify param: itemid, label, agentId- Parameters:
itemId-label-agentId-
-
addItemMetaData
void addItemMetaData(Long itemId, String label, String value, String agentId)
Add metadata for an item, used for modify param: itemid, label, value, agentId- Parameters:
itemId-label-value-agentId-
-
saveItem
ItemDataIfc saveItem(ItemDataIfc item)
Save item.- Parameters:
item- interface- Returns:
- item interface
-
getItem
ItemDataIfc getItem(String itemId)
Get item.- Parameters:
itemId-- Returns:
- item interface
-
-