Class JpaCustomizedBulkOperationItemRepository<D extends JpaBulkOperationItem>
java.lang.Object
com.broadleafcommerce.catalog.provider.jpa.repository.bulkoperation.JpaCustomizedBulkOperationItemRepository<D>
- All Implemented Interfaces:
CustomizedBulkOperationItemRepository<D>,com.broadleafcommerce.common.extension.DomainTypeAware
@Repository
public class JpaCustomizedBulkOperationItemRepository<D extends JpaBulkOperationItem>
extends Object
implements CustomizedBulkOperationItemRepository<D>
- Author:
- Nathan Moore (nathandmoore)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdeleteAllByIdIn(@NonNull Collection<String> ids) Deletes all theBulkOperationItemsmatching the given IDs.findAllIdsByBulkOperationIdIn(@NonNull Collection<String> bulkOperationIds, int batchSize) Retrieves a batch of IDs forBulkOperationItemsthat belong to the givenBulkOperations.protected jakarta.persistence.EntityManager
-
Constructor Details
-
JpaCustomizedBulkOperationItemRepository
public JpaCustomizedBulkOperationItemRepository()
-
-
Method Details
-
getDomainType
- Specified by:
getDomainTypein interfacecom.broadleafcommerce.common.extension.DomainTypeAware
-
findAllIdsByBulkOperationIdIn
public List<String> findAllIdsByBulkOperationIdIn(@NonNull @NonNull Collection<String> bulkOperationIds, int batchSize) Description copied from interface:CustomizedBulkOperationItemRepositoryRetrieves a batch of IDs forBulkOperationItemsthat belong to the givenBulkOperations.- Specified by:
findAllIdsByBulkOperationIdInin interfaceCustomizedBulkOperationItemRepository<D extends JpaBulkOperationItem>- Parameters:
bulkOperationIds- IDs of the parentBulkOperations.batchSize- Size of the batch to read.- Returns:
- A batch of IDs for
BulkOperationItemsthat belong to the givenBulkOperations.
-
deleteAllByIdIn
@Transactional("catalogTransactionManager") public int deleteAllByIdIn(@NonNull @NonNull Collection<String> ids) Description copied from interface:CustomizedBulkOperationItemRepositoryDeletes all theBulkOperationItemsmatching the given IDs.- Specified by:
deleteAllByIdInin interfaceCustomizedBulkOperationItemRepository<D extends JpaBulkOperationItem>- Parameters:
ids- IDs of theBulkOperationItemsto delete.- Returns:
- The number of items deleted.
-
getEntityManager
protected jakarta.persistence.EntityManager getEntityManager()
-