Class DuplicationValidatorExtensionHandlerImpl
java.lang.Object
org.broadleafcommerce.core.catalog.service.DuplicationValidatorExtensionHandlerImpl
- All Implemented Interfaces:
ExtensionHandler,EntityDuplicatorExtensionHandler
@ConditionalOnAdmin
@Service("blDuplicationValidatorExtensionHandlerImpl")
public class DuplicationValidatorExtensionHandlerImpl
extends Object
implements EntityDuplicatorExtensionHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddToSandbox(Object entity) getCatalogsForPropagation(MultiTenantCopyContext context, ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder) getClonesByCatalogs(String tableName, Long id, MultiTenantCopyContext multiTenantCopyContext, ExtensionResultHolder<Map<Long, Map<Long, Long>>> resultHolder) intvoidinit()booleansetupDuplicate(Object entity, ExtensionResultHolder<MultiTenantCopyContext> resultHolder) validateDuplicate(Object entity, ExtensionResultHolder<Boolean> resultHolder)
-
Field Details
-
extensionManager
-
-
Constructor Details
-
DuplicationValidatorExtensionHandlerImpl
public DuplicationValidatorExtensionHandlerImpl()
-
-
Method Details
-
init
@PostConstruct public void init() -
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceExtensionHandler
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceExtensionHandler
-
validateDuplicate
public ExtensionResultStatusType validateDuplicate(Object entity, ExtensionResultHolder<Boolean> resultHolder) - Specified by:
validateDuplicatein interfaceEntityDuplicatorExtensionHandler
-
setupDuplicate
public ExtensionResultStatusType setupDuplicate(Object entity, ExtensionResultHolder<MultiTenantCopyContext> resultHolder) - Specified by:
setupDuplicatein interfaceEntityDuplicatorExtensionHandler
-
addToSandbox
- Specified by:
addToSandboxin interfaceEntityDuplicatorExtensionHandler
-
tearDownDuplicate
- Specified by:
tearDownDuplicatein interfaceEntityDuplicatorExtensionHandler
-
getCatalogsForPropagation
public ExtensionResultStatusType getCatalogsForPropagation(MultiTenantCopyContext context, ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder) - Specified by:
getCatalogsForPropagationin interfaceEntityDuplicatorExtensionHandler
-
getClonesByCatalogs
public ExtensionResultStatusType getClonesByCatalogs(String tableName, Long id, MultiTenantCopyContext multiTenantCopyContext, ExtensionResultHolder<Map<Long, Map<Long, Long>>> resultHolder) - Specified by:
getClonesByCatalogsin interfaceEntityDuplicatorExtensionHandler
-