Class BroadleafRequestProcessor

java.lang.Object
org.broadleafcommerce.common.web.AbstractBroadleafWebRequestProcessor
org.broadleafcommerce.common.web.BroadleafRequestProcessor
All Implemented Interfaces:
BroadleafWebRequestProcessor

@Component("blRequestProcessor") public class BroadleafRequestProcessor extends AbstractBroadleafWebRequestProcessor
Author:
Phillip Verheyden
  • Field Details

    • SITE_DISABLE_SANDBOX_PREVIEW

      public static final String SITE_DISABLE_SANDBOX_PREVIEW
      See Also:
    • REPROCESS_PARAM_NAME

      public static String REPROCESS_PARAM_NAME
    • LOG

      protected final org.apache.commons.logging.Log LOG
    • siteResolver

      protected BroadleafSiteResolver siteResolver
    • localeResolver

      protected BroadleafLocaleResolver localeResolver
    • currencyResolver

      protected BroadleafCurrencyResolver currencyResolver
    • sandboxResolver

      protected BroadleafSandBoxResolver sandboxResolver
    • themeResolver

      protected BroadleafThemeResolver themeResolver
    • messageSource

      protected org.springframework.context.MessageSource messageSource
    • broadleafTimeZoneResolver

      protected BroadleafTimeZoneResolver broadleafTimeZoneResolver
    • baseUrlResolver

      protected BaseUrlResolver baseUrlResolver
    • sandBoxService

      protected SandBoxService sandBoxService
    • thymeleafThreadLocalCleanupEnabled

      @Value("${thymeleaf.threadLocalCleanup.enabled}") protected boolean thymeleafThreadLocalCleanupEnabled
    • siteStrictValidateProductionChanges

      @Value("${site.strict.validate.production.changes:false}") protected boolean siteStrictValidateProductionChanges
    • siteDisableSandboxPreview

      @Value("${site.disable.sandbox.preview:false}") protected boolean siteDisableSandboxPreview
    • deployBehaviorUtil

      protected DeployBehaviorUtil deployBehaviorUtil
    • entityExtensionManagers

      protected Map<String,ExtensionManager> entityExtensionManagers
  • Constructor Details

    • BroadleafRequestProcessor

      public BroadleafRequestProcessor()
  • Method Details

    • process

      public void process(org.springframework.web.context.request.WebRequest request)
      Description copied from interface: BroadleafWebRequestProcessor
      Process the current request. Examples would be setting the currently logged in customer on the request or handling anonymous customers in session
    • isUrlValid

      protected boolean isUrlValid(String url)
    • isSandboxIdValid

      protected boolean isSandboxIdValid(String sandboxId)
    • postProcess

      public void postProcess(org.springframework.web.context.request.WebRequest request)
      Description copied from interface: BroadleafWebRequestProcessor
      Should be called if work needs to be done after the request has been processed.
      Specified by:
      postProcess in interface BroadleafWebRequestProcessor
      Overrides:
      postProcess in class AbstractBroadleafWebRequestProcessor
    • clearBroadleafSessionAttrs

      protected void clearBroadleafSessionAttrs(org.springframework.web.context.request.WebRequest request)