| Modifier and Type | Method and Description |
|---|---|
<G extends SystemProperty> |
NullSystemProperty.createOrRetrieveCopyInstance(MultiTenantCopyContext context) |
<G extends SystemProperty> |
SystemPropertyImpl.createOrRetrieveCopyInstance(MultiTenantCopyContext context) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
MultiTenantCopier.copyEntities(MultiTenantCopyContext context)
Main method that should be implemented by each
MultiTenantCopier to drive the logic of
copying that particular entity to the new derived catalog. |
protected <T extends MultiTenantCloneable> |
MultiTenantCopier.copyEntitiesOfType(Class<T> clazz,
Site fromSite,
Catalog fromCatalog,
MultiTenantCopyContext context)
Subclasses will generally call this method in their
MultiTenantCopier.copyEntities(MultiTenantCopyContext) implementation. |
<G extends T> |
MultiTenantCloneable.createOrRetrieveCopyInstance(MultiTenantCopyContext context)
Clone this entity for the purpose of multiple tenancy.
|
protected <T,G extends Exception> |
MultiTenantCopier.persistCopyObjectTree(CopyOperation<T,G> copyOperation,
Class<T> clazz,
T original,
MultiTenantCopyContext context) |
protected void |
MultiTenantCopier.persistCopyObjectTreeInternal(Object copy,
Set<Integer> library,
MultiTenantCopyContext context) |
protected void |
MultiTenantCopier.persistNode(Object copy,
MultiTenantCopyContext context) |
ExtensionResultStatusType |
AbstractMultiTenantCopierExtensionHandler.postSave(MultiTenantCopyContext context,
Object from,
Object to) |
ExtensionResultStatusType |
MultiTenantCopierExtensionHandler.postSave(MultiTenantCopyContext context,
Object from,
Object to) |
ExtensionResultStatusType |
AbstractMultiTenantCopierExtensionHandler.prepareForSave(MultiTenantCopyContext context,
Object from,
Object to) |
ExtensionResultStatusType |
MultiTenantCopierExtensionHandler.prepareForSave(MultiTenantCopyContext context,
Object from,
Object to) |
protected <T> T |
MultiTenantCopier.save(MultiTenantCopyContext context,
T object)
Saves the specified object in the toSite and toCatalog of the given context.
|
ExtensionResultStatusType |
AbstractMultiTenantCopierExtensionHandler.shouldClone(MultiTenantCopyContext context,
Object from,
ExtensionResultHolder<Boolean> result) |
ExtensionResultStatusType |
MultiTenantCopierExtensionHandler.shouldClone(MultiTenantCopyContext context,
Object from,
ExtensionResultHolder<Boolean> result) |
ExtensionResultStatusType |
AbstractMultiTenantCopierExtensionHandler.transformCopy(MultiTenantCopyContext context,
Object from,
Object to) |
ExtensionResultStatusType |
MultiTenantCopierExtensionHandler.transformCopy(MultiTenantCopyContext context,
Object from,
Object to) |
| Modifier and Type | Method and Description |
|---|---|
<G extends DataDrivenEnumeration> |
DataDrivenEnumerationImpl.createOrRetrieveCopyInstance(MultiTenantCopyContext context) |
<G extends DataDrivenEnumerationValue> |
DataDrivenEnumerationValueImpl.createOrRetrieveCopyInstance(MultiTenantCopyContext context) |
| Modifier and Type | Method and Description |
|---|---|
<G extends Translation> |
TranslationImpl.createOrRetrieveCopyInstance(MultiTenantCopyContext context) |
| Modifier and Type | Method and Description |
|---|---|
<G extends MediaImpl> |
MediaImpl.createOrRetrieveCopyInstance(MultiTenantCopyContext context) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
EntityDuplicatorImpl.copy(MultiTenantCopyContext context,
MultiTenantCloneable<T> entity) |
<T> T |
EntityDuplicator.copy(MultiTenantCopyContext context,
MultiTenantCloneable<T> entity)
Create a production duplicate of the entity specified in the params.
|
<T> T |
EntityDuplicatorImpl.copy(MultiTenantCopyContext context,
MultiTenantCloneable<T> entity,
Map<String,String> copyHints,
EntityDuplicateModifier... modifiers)
Deprecated.
|
<T> T |
EntityDuplicator.copy(MultiTenantCopyContext context,
MultiTenantCloneable<T> entity,
Map<String,String> copyHints,
EntityDuplicateModifier... modifiers)
Deprecated.
use
EntityDuplicator.copy(MultiTenantCopyContext, MultiTenantCloneable).
Modifiers have been moved to a list bean
to allow easier inclusion (see EntityDuplicationHelpers) and copy hints can be added
to implementations of EntityDuplicationHelpers |
void |
EntityDuplicatorImpl.copyEntities(MultiTenantCopyContext context) |
ExtensionResultStatusType |
EntityDuplicatorExtensionHandler.getCatalogsForPropagation(MultiTenantCopyContext context,
ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder) |
ExtensionResultStatusType |
EntityDuplicatorExtensionManager.getCatalogsForPropagation(MultiTenantCopyContext context,
ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder) |
ExtensionResultStatusType |
EntityDuplicatorExtensionHandler.getClonesByCatalogs(String tableName,
Long id,
MultiTenantCopyContext multiTenantCopyContext,
ExtensionResultHolder<Map<Long,Map<Long,Long>>> resultHolder) |
ExtensionResultStatusType |
EntityDuplicatorExtensionManager.getClonesByCatalogs(String tableName,
Long id,
MultiTenantCopyContext multiTenantCopyContext,
ExtensionResultHolder<Map<Long,Map<Long,Long>>> resultHolder) |
abstract void |
AbstractEntityDuplicationHelper.modifyInitialDuplicateState(T original,
T copy,
MultiTenantCopyContext context) |
void |
EntityDuplicationHelper.modifyInitialDuplicateState(T original,
T copy,
MultiTenantCopyContext context) |
protected <T> T |
EntityDuplicatorImpl.performCopy(MultiTenantCopyContext context,
MultiTenantCloneable<T> entity) |
protected <T> T |
EntityDuplicatorImpl.performCopy(MultiTenantCopyContext context,
MultiTenantCloneable<T> entity,
Map<String,String> copyHints,
EntityDuplicateModifier... modifiers)
Deprecated.
|
protected void |
EntityDuplicatorImpl.putAllCopyHints(MultiTenantCopyContext context,
Set<EntityDuplicationHelper> helpers) |
| Modifier and Type | Method and Description |
|---|---|
ExtensionResultStatusType |
EntityDuplicatorExtensionHandler.getCatalogsForPropagation(MultiTenantCopyContext context,
ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder) |
ExtensionResultStatusType |
EntityDuplicatorExtensionManager.getCatalogsForPropagation(MultiTenantCopyContext context,
ExtensionResultHolder<List<MultiTenantCopyContext>> resultHolder) |
ExtensionResultStatusType |
EntityDuplicatorExtensionHandler.setupDuplicate(Object entity,
ExtensionResultHolder<MultiTenantCopyContext> resultHolder)
Perform any required context and state setup before commencing with the duplication
|
ExtensionResultStatusType |
EntityDuplicatorExtensionManager.setupDuplicate(Object entity,
ExtensionResultHolder<MultiTenantCopyContext> resultHolder) |
Copyright © 2021. All rights reserved.