Class DefaultCMSModelCloningContextFactory
java.lang.Object
de.hybris.platform.cms2.cloning.service.impl.DefaultCMSModelCloningContextFactory
- All Implemented Interfaces:
CMSModelCloningContextFactory
public class DefaultCMSModelCloningContextFactory
extends Object
implements CMSModelCloningContextFactory
Default implementation of
CMSModelCloningContextFactory-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCloningContextWithCatalogVersionPredicates(CatalogVersionModel targetCatalogVersion) Creates aCMSModelCloningContextand appends additionalAttributePresetHandlerhandlers to the list of preset handlers.protected org.springframework.beans.factory.ObjectFactory<CMSModelCloningContext>voidsetCmsModelCloningContextObjectFactory(org.springframework.beans.factory.ObjectFactory<CMSModelCloningContext> cmsModelCloningContextObjectFactory)
-
Constructor Details
-
DefaultCMSModelCloningContextFactory
public DefaultCMSModelCloningContextFactory()
-
-
Method Details
-
createCloningContextWithCatalogVersionPredicates
public CMSModelCloningContext createCloningContextWithCatalogVersionPredicates(CatalogVersionModel targetCatalogVersion) Description copied from interface:CMSModelCloningContextFactoryCreates aCMSModelCloningContextand appends additionalAttributePresetHandlerhandlers to the list of preset handlers. Each new handler gets a catalog version as an attribute which ensures that all new cloned component and media models has the given catalog version.- Specified by:
createCloningContextWithCatalogVersionPredicatesin interfaceCMSModelCloningContextFactory- Parameters:
targetCatalogVersion- - the catalog version to be set for all new cloned item models- Returns:
- a CMSModelCloningContext
-
getCmsModelCloningContextObjectFactory
protected org.springframework.beans.factory.ObjectFactory<CMSModelCloningContext> getCmsModelCloningContextObjectFactory() -
setCmsModelCloningContextObjectFactory
public void setCmsModelCloningContextObjectFactory(org.springframework.beans.factory.ObjectFactory<CMSModelCloningContext> cmsModelCloningContextObjectFactory)
-