Class BackofficeAsCloneStrategy

  • All Implemented Interfaces:
    com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy, org.springframework.core.Ordered

    public class BackofficeAsCloneStrategy
    extends java.lang.Object
    implements com.hybris.cockpitng.dataaccess.facades.clone.CloneStrategy
    Default Clone Strategy for Adaptive Search Types
    • Field Summary

      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Constructor Detail

      • BackofficeAsCloneStrategy

        public BackofficeAsCloneStrategy()
    • Method Detail

      • 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​(java.lang.Object objectToClone)
      • isNew

        protected boolean isNew​(java.lang.Object objectToClone)
      • isSingleton

        protected boolean isSingleton​(java.lang.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)
      • setAsCloneStrategy

        public void setAsCloneStrategy​(AsCloneStrategy asCloneStrategy)