Class JpaCustomizedItemListRepository<D extends JpaItemList>
- java.lang.Object
-
- com.broadleafcommerce.cart.provider.jpa.repository.JpaCustomizedItemListRepository<D>
-
- All Implemented Interfaces:
CustomizedItemListRepository<D>
,org.springframework.beans.factory.InitializingBean
public class JpaCustomizedItemListRepository<D extends JpaItemList> extends Object implements CustomizedItemListRepository<D>, org.springframework.beans.factory.InitializingBean
JPA implementation of a customized item list item repository.- Author:
- Jacob Mitash
-
-
Constructor Summary
Constructors Constructor Description JpaCustomizedItemListRepository(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager typeManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
void
deleteAllByIds(Collection<String> itemListIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Delete multiple item lists by idprotected JpaCustomizedRepositoryHelper<D>
getHelper()
protected com.broadleafcommerce.data.tracking.jpa.filtering.narrow.JpaNarrowingHelper
getNarrowingHelper()
protected ItemListRepository<D>
getRepository()
void
setRepository(ItemListRepository<D> repository)
-
-
-
Constructor Detail
-
JpaCustomizedItemListRepository
public JpaCustomizedItemListRepository(com.broadleafcommerce.data.tracking.core.TrackableBehaviorUtil behaviorUtil, com.broadleafcommerce.data.tracking.jpa.filtering.fetch.rsql.JpaFiltersCriteriaBuilder criteriaBuilder, com.broadleafcommerce.common.jpa.RepositoryEntityTypeManager typeManager)
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
setRepository
@Autowired @Lazy public void setRepository(ItemListRepository<D> repository)
-
deleteAllByIds
@Transactional("cartTransactionManager") public void deleteAllByIds(Collection<String> itemListIds, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
Description copied from interface:CustomizedItemListRepository
Delete multiple item lists by id- Specified by:
deleteAllByIds
in interfaceCustomizedItemListRepository<D extends JpaItemList>
- Parameters:
itemListIds
- the IDs of the lists to deletecontext
- the request context information
-
getNarrowingHelper
protected com.broadleafcommerce.data.tracking.jpa.filtering.narrow.JpaNarrowingHelper getNarrowingHelper()
-
getRepository
protected ItemListRepository<D> getRepository()
-
getHelper
protected JpaCustomizedRepositoryHelper<D> getHelper()
-
-