Class ProductDuplicateModifier
java.lang.Object
org.broadleafcommerce.common.persistence.AbstractEntityDuplicationHelper<Product>
org.broadleafcommerce.core.catalog.service.ProductDuplicateModifier
- All Implemented Interfaces:
org.broadleafcommerce.common.persistence.EntityDuplicationHelper<Product>
@Component("blProductDuplicateModifier")
public class ProductDuplicateModifier
extends org.broadleafcommerce.common.persistence.AbstractEntityDuplicationHelper<Product>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.common.persistence.EntityDuplicatorExtensionManagerprotected org.broadleafcommerce.common.service.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(org.broadleafcommerce.common.copy.MultiTenantCloneable candidate) voidmodifyInitialDuplicateState(Product original, Product copy, org.broadleafcommerce.common.copy.MultiTenantCopyContext context) protected voidsetNameAndUrl(Product copy, org.broadleafcommerce.common.copy.MultiTenantCopyContext context) Methods inherited from class org.broadleafcommerce.common.persistence.AbstractEntityDuplicationHelper
addCopyHint, getCopyHints, getCopySuffix
-
Field Details
-
extensionManager
protected org.broadleafcommerce.common.persistence.EntityDuplicatorExtensionManager extensionManager -
genericEntityService
protected org.broadleafcommerce.common.service.GenericEntityService genericEntityService -
productUrlDuplicatorExtensionManager
-
-
Constructor Details
-
ProductDuplicateModifier
@Autowired public ProductDuplicateModifier(org.springframework.core.env.Environment environment)
-
-
Method Details
-
canHandle
public boolean canHandle(org.broadleafcommerce.common.copy.MultiTenantCloneable candidate) -
modifyInitialDuplicateState
public void modifyInitialDuplicateState(Product original, Product copy, org.broadleafcommerce.common.copy.MultiTenantCopyContext context) throws CloneNotSupportedException - Specified by:
modifyInitialDuplicateStatein interfaceorg.broadleafcommerce.common.persistence.EntityDuplicationHelper<Product>- Specified by:
modifyInitialDuplicateStatein classorg.broadleafcommerce.common.persistence.AbstractEntityDuplicationHelper<Product>- Throws:
CloneNotSupportedException
-
setNameAndUrl
protected void setNameAndUrl(Product copy, org.broadleafcommerce.common.copy.MultiTenantCopyContext context)
-