Class DefaultProductPrimaryAssetCollisionService<P extends ProductAsset>
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService<P>
com.broadleafcommerce.catalog.service.asset.AbstractPrimaryAssetCollisionService<P>
com.broadleafcommerce.catalog.service.asset.DefaultProductPrimaryAssetCollisionService<P>
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>
,com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService<P>
public class DefaultProductPrimaryAssetCollisionService<P extends ProductAsset>
extends AbstractPrimaryAssetCollisionService<P>
The default implementation of the
AbstractPrimaryAssetCollisionService
for the CategoryAsset
- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
ConstructorDescriptionDefaultProductPrimaryAssetCollisionService
(com.broadleafcommerce.data.tracking.core.TrackableRepository<T> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) -
Method Summary
Modifier and TypeMethodDescriptionprotected ProductAssetService<P>
readAllPrimaryAssetsByParentIdsExcludeAssetIds
(Iterable<String> parentIds, Iterable<String> assetIdsToExclude, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Reads all the primary assets for the given parent IDs excluding given asset IDs.void
setProductAssetService
(ProductAssetService<P> productAssetService) Methods inherited from class com.broadleafcommerce.catalog.service.asset.AbstractPrimaryAssetCollisionService
reconcilePrimaryAssetCollisions, reconcilePrimaryAssetCollisions, reconcilePrimaryAssetCollisions, reconcilePrimaryAssetCollisions, reconcilePrimaryAssetCollisions, reconcilePrimaryAssetCollisions
Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService
getRsqlHelper, readAll, readAll, readAll, readAll
Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService
convertFromPersistentDomain, convertToPersistentDomain, create, createAll, createAllAllowingPartialSuccess, delete, getHelper, getRepository, getSortPositionStrategy, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, setSortPositionStrategy, update, updateAll, updateAllAllowingPartialSuccess, updateSort
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
-
Constructor Details
-
DefaultProductPrimaryAssetCollisionService
public DefaultProductPrimaryAssetCollisionService(com.broadleafcommerce.data.tracking.core.TrackableRepository<T> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper)
-
-
Method Details
-
setProductAssetService
-
readAllPrimaryAssetsByParentIdsExcludeAssetIds
protected List<P> readAllPrimaryAssetsByParentIdsExcludeAssetIds(Iterable<String> parentIds, Iterable<String> assetIdsToExclude, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from class:AbstractPrimaryAssetCollisionService
Reads all the primary assets for the given parent IDs excluding given asset IDs.- Specified by:
readAllPrimaryAssetsByParentIdsExcludeAssetIds
in classAbstractPrimaryAssetCollisionService<P extends ProductAsset>
- Parameters:
parentIds
- IDs of the parent entities for which to find primary assetsassetIdsToExclude
- IDs of the assets to excludecontextInfo
- context information around sandboxing and multitenant state- Returns:
- the primary assets for the given parent IDs excluding given asset IDs.
-
getProductAssetService
-