Class BackofficeAsCloneStrategy

java.lang.Object
de.hybris.platform.adaptivesearchbackoffice.strategies.BackofficeAsCloneStrategy
All Implemented Interfaces:
com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy, org.springframework.core.Ordered

public class BackofficeAsCloneStrategy extends Object implements com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy
Default Clone Strategy for Adaptive Search Types
  • Constructor Details

    • BackofficeAsCloneStrategy

      public BackofficeAsCloneStrategy()
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • canHandle

      public <T> boolean canHandle(T objectToClone)
      Specified by:
      canHandle in interface com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy
    • clone

      public <T> T clone(T objectToClone) throws com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningException
      Specified by:
      clone in interface com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy
      Throws:
      com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningException
    • isSupportedModel

      protected boolean isSupportedModel(Object objectToClone)
    • isNew

      protected boolean isNew(Object objectToClone)
    • isSingleton

      protected boolean isSingleton(Object objectToClone) throws com.hybris.cockpitng.dataaccess.facades.type.exceptions.TypeNotFoundException
      Throws:
      com.hybris.cockpitng.dataaccess.facades.type.exceptions.TypeNotFoundException
    • 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)
    • getAsCloneStrategy

      public AsCloneStrategy getAsCloneStrategy()
    • setAsCloneStrategy

      public void setAsCloneStrategy(AsCloneStrategy asCloneStrategy)