Class ProductDuplicateModifier
java.lang.Object
org.broadleafcommerce.common.persistence.AbstractEntityDuplicationHelper<Product>
org.broadleafcommerce.core.catalog.service.ProductDuplicateModifier
- All Implemented Interfaces:
EntityDuplicationHelper<Product>
@Component("blProductDuplicateModifier")
public class ProductDuplicateModifier
extends AbstractEntityDuplicationHelper<Product>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EntityDuplicatorExtensionManagerprotected GenericEntityServiceprotected ProductUrlDuplicatorExtensionManagerFields inherited from class org.broadleafcommerce.common.persistence.AbstractEntityDuplicationHelper
copyHints, env -
Constructor Summary
ConstructorsConstructorDescriptionProductDuplicateModifier(org.springframework.core.env.Environment environment) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(MultiTenantCloneable candidate) voidmodifyInitialDuplicateState(Product original, Product copy, MultiTenantCopyContext context) protected voidsetNameAndUrl(Product copy, MultiTenantCopyContext context) Methods inherited from class org.broadleafcommerce.common.persistence.AbstractEntityDuplicationHelper
addCopyHint, getCopyHints, getCopySuffix
-
Field Details
-
extensionManager
-
genericEntityService
-
productUrlDuplicatorExtensionManager
-
-
Constructor Details
-
ProductDuplicateModifier
@Autowired public ProductDuplicateModifier(org.springframework.core.env.Environment environment)
-
-
Method Details
-
canHandle
- Specified by:
canHandlein interfaceEntityDuplicationHelper<Product>- Specified by:
canHandlein classAbstractEntityDuplicationHelper<Product>
-
modifyInitialDuplicateState
public void modifyInitialDuplicateState(Product original, Product copy, MultiTenantCopyContext context) throws CloneNotSupportedException - Specified by:
modifyInitialDuplicateStatein interfaceEntityDuplicationHelper<Product>- Specified by:
modifyInitialDuplicateStatein classAbstractEntityDuplicationHelper<Product>- Throws:
CloneNotSupportedException
-
setNameAndUrl
-