Interface ItemServiceAPI


  • public interface ItemServiceAPI
    The ItemServiceAPI declares a shared interface to get/set item information.
    • 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
      • getItemsByKeyword

        Map getItemsByKeyword​(String keyword)
        Search for items.
        Parameters:
        keyword -
        Returns:
        Map of ItemDataIfcs with item idstrings as keys