public interface EntityDuplicatorExtensionHandler extends ExtensionHandler
Modifier and Type | Method and Description |
---|---|
ExtensionResultStatusType |
addToSandbox(Object entity)
Add duplication entity to the sandbox
|
ExtensionResultStatusType |
getCatalogsForPropagation(MultiTenantCopyContext context,
ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder) |
ExtensionResultStatusType |
getClonesByCatalogs(String tableName,
Long id,
MultiTenantCopyContext multiTenantCopyContext,
ExtensionResultHolder<Map<Long,Map<Long,Long>>> resultHolder) |
ExtensionResultStatusType |
setupDuplicate(Object entity,
ExtensionResultHolder<MultiTenantCopyContext> resultHolder)
Perform any required context and state setup before commencing with the duplication
|
ExtensionResultStatusType |
tearDownDuplicate()
Tear down any expired context and state used during the duplication
|
ExtensionResultStatusType |
validateDuplicate(Object entity,
ExtensionResultHolder<Boolean> resultHolder)
Confirm whether or not duplication operation is allowed
|
getPriority, isEnabled
ExtensionResultStatusType validateDuplicate(Object entity, ExtensionResultHolder<Boolean> resultHolder)
entity
- resultHolder
- ExtensionResultStatusType setupDuplicate(Object entity, ExtensionResultHolder<MultiTenantCopyContext> resultHolder)
entity
- resultHolder
- ExtensionResultStatusType addToSandbox(Object entity)
entity
- ExtensionResultStatusType tearDownDuplicate()
ExtensionResultStatusType getCatalogsForPropagation(MultiTenantCopyContext context, ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder)
ExtensionResultStatusType getClonesByCatalogs(String tableName, Long id, MultiTenantCopyContext multiTenantCopyContext, ExtensionResultHolder<Map<Long,Map<Long,Long>>> resultHolder)
Copyright © 2022. All rights reserved.