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
ConstructorsConstructorDescriptionJpaCustomizedItemListRepository
(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
Modifier and TypeMethodDescriptionvoid
void
deleteAllByIds
(Collection<String> itemListIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Delete multiple item lists by idprotected JpaCustomizedRepositoryHelper<D>
protected com.broadleafcommerce.data.tracking.jpa.filtering.narrow.JpaNarrowingHelper
protected ItemListRepository<D>
void
setRepository
(ItemListRepository<D> repository)
-
Constructor Details
-
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 Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
-
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
-
setRepository
-
getHelper
-