public class MultiTenantQueryParameterSiteResolver extends AbstractMultiTenantSiteResolver
Resolves a site by a query parameter set on the given request. To use this in your application, override the blSiteResolver bean with
this class. By default this looks for a query parameter for siteIdentifier. You can override this bean in a Java configuration class with:
@Configuration
public class SiteConfiguration {
@Bean
public SiteResolver blSiteResolver() {
return new MultiTenantQueryParameterSiteResolver();
}
}
Or via XML:
<bean id="blSiteResolver" class="com.broadleafcommerce.tenant.web.resolver.MultiTenantQueryParameterSiteResolver" />
To override which header this resolver looks for use setSiteIdentifierQueryParam(String) to change it;
MultiTenantHeaderSiteResolver}| Modifier and Type | Field and Description |
|---|---|
String |
siteIdentifierQueryParam |
ignoreAndStripRegexPatterns, ignoreRegexPatterns, invalidateSessionOnChange, LOG, ORIGIN_IS_TEMPLATE_SITE_PARAM, ORIGIN_SITE_BRC_PARAM, SELECTED_SITE_BRC_PARAM, SELECTED_SITE_SESSION_PARAM, siteService, staleStateProtectionService| Constructor and Description |
|---|
MultiTenantQueryParameterSiteResolver() |
| Modifier and Type | Method and Description |
|---|---|
SiteRequest |
getSiteRequest(org.springframework.web.context.request.WebRequest request) |
protected String |
setSiteIdentifierQueryParam(String siteIdentifierQueryParam) |
checkForIgnoredRequestPatterns, clearSelectedSiteIfNeeded, getIgnoreAndStripRegexPatterns, getIgnoreRegexPatterns, isInvalidateSessionOnChange, resolveSite, resolveSite, resolveSite, resolveSiteInternal, setIgnoreAndStripRegexPatterns, setIgnoreRegexPatterns, setInvalidateSessionOnChange, siteIsValidChild, updateOriginSiteContext, updateSelectedSiteFromRequestParam, updateSelectedSiteFromSession, updateSessionContextpublic String siteIdentifierQueryParam
public MultiTenantQueryParameterSiteResolver()
public SiteRequest getSiteRequest(org.springframework.web.context.request.WebRequest request)
getSiteRequest in class AbstractMultiTenantSiteResolverCopyright © 2020. All rights reserved.