Class JpaProductCharacteristicDisabledHierarchyPropagationHandler

java.lang.Object
com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.AbstractHierarchyPropagationHandler
com.broadleafcommerce.catalog.provider.jpa.propagation.JpaProductCharacteristicDisabledHierarchyPropagationHandler
All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.HierarchyPropagationHandler, org.springframework.core.Ordered

public class JpaProductCharacteristicDisabledHierarchyPropagationHandler extends com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.AbstractHierarchyPropagationHandler

Implementation of HierarchyPropagationHandler that is used to disable propagation of JpaProductCharacteristic. Please see the Javadocs of JpaProductCharacteristic for more details.

Note - this is relevant in deployments that have HierarchyPropagationHandler support enabled. At the time of writing, the default HierarchyPropagationHandler implementations are incompatible with the marketplace sandbox propagation anyway, and thus this component makes no effort to check whether this precludes marketplace sandbox propagation.

Since:
Catalog Services 2.3.0, Release Train 2.3.0
See Also:
  • Field Summary

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    JpaProductCharacteristicDisabledHierarchyPropagationHandler(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canHandle(com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.HierarchyPropagationHandlerInput input)
     
    int
     
    com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.HierarchyPropagationHandlerOutput
    handle(com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.HierarchyPropagationHandlerInput input)
     

    Methods inherited from class com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.AbstractHierarchyPropagationHandler

    buildHandledOutput, getTypeFactory

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JpaProductCharacteristicDisabledHierarchyPropagationHandler

      public JpaProductCharacteristicDisabledHierarchyPropagationHandler(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
  • Method Details

    • canHandle

      public boolean canHandle(com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.HierarchyPropagationHandlerInput input)
    • handle

      public com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.HierarchyPropagationHandlerOutput handle(com.broadleafcommerce.data.tracking.core.transition.propagation.hierarchy.HierarchyPropagationHandlerInput input)
    • getOrder

      public int getOrder()