public class DefaultCMSItemDeepCloningService extends java.lang.Object implements CMSItemDeepCloningService
CMSItemDeepCloningService to deep copy item models.| Constructor and Description |
|---|
DefaultCMSItemDeepCloningService() |
| Modifier and Type | Method and Description |
|---|---|
ItemModel |
deepCloneComponent(ItemModel srcComponent,
ModelCloningContext cloningContext)
Creates a clone of the given component and deep copies all the component's attributes.
|
java.lang.String |
generateCloneComponentName(java.lang.String originalComponentName)
Creates a new name to be used on a cloned component to avoid clashing with the original one.
|
java.lang.String |
generateCloneItemUid()
Creates a uid consisting of the prefix
clone_ and a generated number. |
protected PersistentKeyGenerator |
getCloneUidGenerator() |
protected CMSItemModelCloneCreator |
getCmsItemModelCloneCreator() |
void |
setCloneUidGenerator(PersistentKeyGenerator cloneUidGenerator) |
void |
setCmsItemModelCloneCreator(CMSItemModelCloneCreator cmsItemModelCloneCreator) |
public ItemModel deepCloneComponent(ItemModel srcComponent, ModelCloningContext cloningContext)
CMSItemDeepCloningServicedeepCloneComponent in interface CMSItemDeepCloningServicesrcComponent - - the cms component to be clonedcloningContext - - the cloning contextpublic java.lang.String generateCloneItemUid()
CMSItemDeepCloningServiceclone_ and a generated number.generateCloneItemUid in interface CMSItemDeepCloningServicepublic java.lang.String generateCloneComponentName(java.lang.String originalComponentName)
CMSItemDeepCloningServicegenerateCloneComponentName in interface CMSItemDeepCloningServiceoriginalComponentName - - the original name to use as a base for the clone name.protected CMSItemModelCloneCreator getCmsItemModelCloneCreator()
public void setCmsItemModelCloneCreator(CMSItemModelCloneCreator cmsItemModelCloneCreator)
protected PersistentKeyGenerator getCloneUidGenerator()
public void setCloneUidGenerator(PersistentKeyGenerator cloneUidGenerator)
Copyright © 2018 SAP SE. All Rights Reserved.