Package org.broadleafcommerce.common.extension
package org.broadleafcommerce.common.extension
-
ClassDescriptionBase
ExtensionHandler
class that provide basic extension handler properties including priority (which drives the execution order of handlers) and enabled (which if false informs the manager to skip this handler).An extension handler represents a generic pattern used in BroadleafCommerce when an out-of-box service with complex logic provides implementation hooks.ExtensionManager<T extends ExtensionHandler>The ExtensionManager pattern is intended for out of box components to be extended by Broadleaf modules.Responsible for exercising a method on anExtensionHandler
.If a service extension using theExtensionManager
pattern expects a result from the extension, it should pass in an instance of this class into the method call.Extension handler used for contributions to native Object methods on entity like equals() clone() and hashCode().Extension handler (generally for DAO usage) that allows contribution to a query (presumably from another module).Used in conjunction withSparselyPopulatedQueryExtensionHandler
.Extension handler (generally for DAO usage) that allows contribution to a query (presumably from another module).Represents a member of a query result list for a multitenant sparsely populated cache scenario (seeSparselyPopulatedQueryExtensionHandler
).Extension handler (generally for DAO usage) that allows contribution to a query (presumably from another module).Provides specialized filter and restriction behavior for template-related (MT concept) queries.