Class DefaultPlatformCloneStrategy
java.lang.Object
com.hybris.backoffice.cockpitng.dataaccess.facades.clone.DefaultPlatformCloneStrategy
- All Implemented Interfaces:
com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy,org.springframework.core.Ordered
public class DefaultPlatformCloneStrategy
extends Object
implements com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy
Default implementation of
CloneStrategy. Can handle all objects that parent is ItemModel and are not
new.
!!!! Be aware of using this class. Some unexpected result may appear. If you really want this see how relation
'partOf' == true behave. For example product variant, tax rows, price rows and few more.-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> booleancanHandle(T objectToClone) <T> Tclone(T objectToClone) com.hybris.cockpitng.dataaccess.facades.object.ObjectFacadeintgetOrder()com.hybris.cockpitng.dataaccess.facades.type.TypeFacadevoidsetModelService(ModelService modelService) voidsetObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade) voidsetTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) voidsetTypeService(TypeService typeService)
-
Constructor Details
-
DefaultPlatformCloneStrategy
public DefaultPlatformCloneStrategy()
-
-
Method Details
-
canHandle
public <T> boolean canHandle(T objectToClone) - Specified by:
canHandlein interfacecom.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy
-
clone
public <T> T clone(T objectToClone) - Specified by:
clonein interfacecom.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered- Returns:
- Integer.MAX_VALUE / 2
-
getModelService
-
setModelService
-
getTypeService
-
setTypeService
-
getTypeFacade
public com.hybris.cockpitng.dataaccess.facades.type.TypeFacade getTypeFacade() -
setTypeFacade
public void setTypeFacade(com.hybris.cockpitng.dataaccess.facades.type.TypeFacade typeFacade) -
getObjectFacade
public com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade getObjectFacade() -
setObjectFacade
public void setObjectFacade(com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade objectFacade)
-