Class AbstractExtensionHandler

java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
All Implemented Interfaces:
ExtensionHandler
Direct Known Subclasses:
AbstractAdditionStatusDaoExtensionHandler, AbstractAdminAbstractControllerExtensionHandler, AbstractAdminBasicOperationsControllerExtensionHandler, AbstractAdminNavigationServiceExtensionHandler, AbstractAdminSectionCustomCriteriaExtensionHandler, AbstractAdminTranslationControllerExtensionHandler, AbstractAnonymousCustomerExtensionHandler, AbstractAuthSuccessHandlerExtensionHandler, AbstractBasicPersistenceModuleExtensionHandler, AbstractBLCICacheExtensionHandler, AbstractBroadleafMergeResourceExtensionHandler, AbstractBroadleafTemplateResolverExtensionHandler, AbstractCacheKeyResolverExtensionHandler, AbstractCartStateRequestProcessorExtensionHandler, AbstractCatalogServiceExtensionHandler, AbstractCategoryDaoExtensionHandler, AbstractCheckoutControllerExtensionHandler, AbstractCommonAddressValidatorExtensionHandler, AbstractConfirmationControllerExtensionHandler, AbstractContentProcessorExtensionHandler, AbstractCreditCardTypesExtensionHandler, AbstractDatabaseResourceResolverExtensionHandler, AbstractEntityInformationServiceExtensionHandler, AbstractFieldBuilderProcessorExtensionHandler, AbstractFilterProductTypePersistenceHandlerExtensionHandler, AbstractFormBuilderExtensionHandler, AbstractIndexFieldCustomPersistenceHandlerExtensionHandler, AbstractInventoryServiceExtensionHandler, AbstractLinkedDataGeneratorExtensionHandler, AbstractMergeCartServiceExtensionHandler, AbstractMultiTenantCopierExtensionHandler, AbstractOfferCustomServiceExtensionHandler, AbstractOfferServiceExtensionHandler, AbstractOfferValueModifierExtensionHandler, AbstractOrderDaoExtensionHandler, AbstractOrderItemServiceExtensionHandler, AbstractOrderServiceExtensionHandler, AbstractPageServiceExtensionHandler, AbstractPaymentGatewayFieldExtensionHandler, AbstractPostUpdateCustomerExtensionHandler, AbstractPostUpdateOrderExtensionHandler, AbstractPreviewProductUrlModifierExtensionHandler, AbstractProductCustomPersistenceHandlerExtensionHandler, AbstractProductDaoExtensionHandler, AbstractProductProcessorExtensionHandler, AbstractPurgeSandboxClonedEntitiesExtensionHandler, AbstractResourcePurgeExtensionHandler, AbstractResourceRequestExtensionHandler, AbstractRuleBuilderFieldServiceExtensionHandler, AbstractSiteMapExtensionHandler, AbstractSiteServiceExtensionHandler, AbstractSkuDaoExtensionHandler, AbstractSolrIndexServiceExtensionHandler, AbstractSolrSearchServiceExtensionHandler, AbstractStructuredContentServiceExtensionHandler, AbstractSystemPropertyServiceExtensionHandler, AbstractTemplateOverrideExtensionHandler, AbstractTRCreditCardExtensionHandler, AbstractUpdateCartServiceExtensionHandler, AbstractValidateAddRequestActivityExtensionHandler, AbstractValidateCheckoutActivityExtensionHandler, DefaultAdminCatalogExtensionHandler, DefaultAdminSecurityServiceExtensionHandler, DefaultCustomerMergeExtensionHandler, DefaultOfferCodeDaoExtensionHandler, DefaultURLHandlerFilterExtensionHandler

public abstract class AbstractExtensionHandler extends Object implements ExtensionHandler
Base 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).
Author:
bpolster
  • Field Details

    • priority

      protected int priority
    • enabled

      protected boolean enabled
  • Constructor Details

    • AbstractExtensionHandler

      public AbstractExtensionHandler()
  • Method Details

    • getPriority

      public int getPriority()
      Determines the priority of this extension handler.
      Specified by:
      getPriority in interface ExtensionHandler
      Returns:
    • setPriority

      public void setPriority(int priority)
    • isEnabled

      public boolean isEnabled()
      Description copied from interface: ExtensionHandler
      If false, the ExtensionManager should skip this Handler.
      Specified by:
      isEnabled in interface ExtensionHandler
      Returns:
    • setEnabled

      public void setEnabled(boolean enabled)