Interface ItemListItemService<P extends com.broadleafcommerce.cart.client.domain.ItemListItem>
-
- All Superinterfaces:
com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
- All Known Implementing Classes:
DefaultItemListItemService
public interface ItemListItemService<P extends com.broadleafcommerce.cart.client.domain.ItemListItem> extends com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
Service for management of item list items.- Author:
- Jacob Mitash
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deleteAll(Collection<P> items, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Deletes a given collection of items.void
deleteAll(Set<String> itemIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Deletes a given collection of items.void
deleteAllByListIds(Collection<String> listIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Deletes all items that belong to multiple item listsorg.springframework.data.domain.Page<P>
readByItemListId(String itemListId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, org.springframework.data.domain.Pageable page)
Find items belonging to a specific list.Map<String,Long>
readCountsByItemListIds(Iterable<String> itemListIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Finds item counts per item list.-
Methods inherited from interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService
create, createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, update, updateAll, updateAllAllowingPartialSuccess, updateSort
-
-
-
-
Method Detail
-
readByItemListId
org.springframework.data.domain.Page<P> readByItemListId(String itemListId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @Nullable org.springframework.data.domain.Pageable page)
Find items belonging to a specific list.- Parameters:
itemListId
- the ID of the owning item listcontextInfo
- the request context informationpage
- the requested page of results from the database- Returns:
- a page of item lists items owned by the item list
-
readCountsByItemListIds
Map<String,Long> readCountsByItemListIds(Iterable<String> itemListIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Finds item counts per item list.- Parameters:
itemListIds
- the IDs of the owning item listscontextInfo
- the request context information- Returns:
- a map of item lists ids and their item counts
-
deleteAll
void deleteAll(Set<String> itemIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Deletes a given collection of items.- Parameters:
itemIds
- the IDs of items to deletecontext
- the request context information
-
deleteAll
void deleteAll(Collection<P> items, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Deletes a given collection of items.- Parameters:
items
- the items to deletecontext
- the request context information
-
deleteAllByListIds
void deleteAllByListIds(Collection<String> listIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Deletes all items that belong to multiple item lists- Parameters:
listIds
- list of item list idscontext
- the request context information
-
-