Package org.broadleafcommerce.common.web
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 Summary
FieldsModifier and TypeFieldDescriptionprotected BaseUrlResolver
protected BroadleafTimeZoneResolver
protected BroadleafCurrencyResolver
protected DeployBehaviorUtil
protected Map<String,
ExtensionManager> protected BroadleafLocaleResolver
protected final org.apache.commons.logging.Log
protected org.springframework.context.MessageSource
static String
protected BroadleafSandBoxResolver
protected SandBoxService
static final String
protected boolean
protected BroadleafSiteResolver
protected boolean
protected BroadleafThemeResolver
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
clearBroadleafSessionAttrs
(org.springframework.web.context.request.WebRequest request) protected boolean
isSandboxIdValid
(String sandboxId) protected boolean
isUrlValid
(String url) void
postProcess
(org.springframework.web.context.request.WebRequest request) Should be called if work needs to be done after the request has been processed.void
process
(org.springframework.web.context.request.WebRequest request) Process the current request.
-
Field Details
-
SITE_DISABLE_SANDBOX_PREVIEW
- See Also:
-
REPROCESS_PARAM_NAME
-
LOG
protected final org.apache.commons.logging.Log LOG -
siteResolver
-
localeResolver
-
currencyResolver
-
sandboxResolver
-
themeResolver
-
messageSource
protected org.springframework.context.MessageSource messageSource -
broadleafTimeZoneResolver
-
baseUrlResolver
-
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
-
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
-
isSandboxIdValid
-
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 interfaceBroadleafWebRequestProcessor
- Overrides:
postProcess
in classAbstractBroadleafWebRequestProcessor
-
clearBroadleafSessionAttrs
protected void clearBroadleafSessionAttrs(org.springframework.web.context.request.WebRequest request)
-