Class DuplicationValidatorExtensionHandlerImpl
java.lang.Object
org.broadleafcommerce.core.catalog.service.DuplicationValidatorExtensionHandlerImpl
- All Implemented Interfaces:
org.broadleafcommerce.common.extension.ExtensionHandler,org.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
@ConditionalOnAdmin
@Service("blDuplicationValidatorExtensionHandlerImpl")
public class DuplicationValidatorExtensionHandlerImpl
extends Object
implements org.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.common.persistence.EntityDuplicatorExtensionManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddToSandbox(Object entity) org.broadleafcommerce.common.extension.ExtensionResultStatusTypegetCatalogsForPropagation(org.broadleafcommerce.common.copy.MultiTenantCopyContext context, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.copy.MultiTenantCopyContext>> resultHolder) org.broadleafcommerce.common.extension.ExtensionResultStatusTypegetClonesByCatalogs(String tableName, Long id, org.broadleafcommerce.common.copy.MultiTenantCopyContext multiTenantCopyContext, org.broadleafcommerce.common.extension.ExtensionResultHolder<Map<Long, Map<Long, Long>>> resultHolder) intvoidinit()booleanorg.broadleafcommerce.common.extension.ExtensionResultStatusTypesetupDuplicate(Object entity, org.broadleafcommerce.common.extension.ExtensionResultHolder<org.broadleafcommerce.common.copy.MultiTenantCopyContext> resultHolder) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeorg.broadleafcommerce.common.extension.ExtensionResultStatusTypevalidateDuplicate(Object entity, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> resultHolder)
-
Field Details
-
extensionManager
protected org.broadleafcommerce.common.persistence.EntityDuplicatorExtensionManager extensionManager
-
-
Constructor Details
-
DuplicationValidatorExtensionHandlerImpl
public DuplicationValidatorExtensionHandlerImpl()
-
-
Method Details
-
init
@PostConstruct public void init() -
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceorg.broadleafcommerce.common.extension.ExtensionHandler
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.broadleafcommerce.common.extension.ExtensionHandler
-
validateDuplicate
public org.broadleafcommerce.common.extension.ExtensionResultStatusType validateDuplicate(Object entity, org.broadleafcommerce.common.extension.ExtensionResultHolder<Boolean> resultHolder) - Specified by:
validateDuplicatein interfaceorg.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
-
setupDuplicate
public org.broadleafcommerce.common.extension.ExtensionResultStatusType setupDuplicate(Object entity, org.broadleafcommerce.common.extension.ExtensionResultHolder<org.broadleafcommerce.common.copy.MultiTenantCopyContext> resultHolder) - Specified by:
setupDuplicatein interfaceorg.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
-
addToSandbox
- Specified by:
addToSandboxin interfaceorg.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
-
tearDownDuplicate
public org.broadleafcommerce.common.extension.ExtensionResultStatusType tearDownDuplicate()- Specified by:
tearDownDuplicatein interfaceorg.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
-
getCatalogsForPropagation
public org.broadleafcommerce.common.extension.ExtensionResultStatusType getCatalogsForPropagation(org.broadleafcommerce.common.copy.MultiTenantCopyContext context, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.copy.MultiTenantCopyContext>> resultHolder) - Specified by:
getCatalogsForPropagationin interfaceorg.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
-
getClonesByCatalogs
public org.broadleafcommerce.common.extension.ExtensionResultStatusType getClonesByCatalogs(String tableName, Long id, org.broadleafcommerce.common.copy.MultiTenantCopyContext multiTenantCopyContext, org.broadleafcommerce.common.extension.ExtensionResultHolder<Map<Long, Map<Long, Long>>> resultHolder) - Specified by:
getClonesByCatalogsin interfaceorg.broadleafcommerce.common.persistence.EntityDuplicatorExtensionHandler
-