Class SiteContextResolverImpl
- java.lang.Object
-
- org.craftercms.engine.service.context.SiteContextResolverImpl
-
- All Implemented Interfaces:
SiteContextResolver
public class SiteContextResolverImpl extends Object implements SiteContextResolver
DefaultSiteContextResolver
. It uses aSiteListResolver
to resolve the current site name.The site name is later used to look for the context in theSiteContextManager
(or create it if it still doesn't exist). If no particular site name is resolved, then a fallback site context will be used.- Author:
- avasquez
-
-
Field Summary
Fields Modifier and Type Field Description protected String
fallbackSiteName
static String
SITE_NAME_ATTRIBUTE
protected SiteContextManager
siteContextManager
protected SiteResolver
siteResolver
-
Constructor Summary
Constructors Constructor Description SiteContextResolverImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SiteContext
getContext(String siteName, boolean fallback)
SiteContext
getContext(javax.servlet.http.HttpServletRequest request)
void
setFallbackSiteName(String fallbackSiteName)
void
setSiteContextManager(SiteContextManager siteContextManager)
void
setSiteResolver(SiteResolver siteResolver)
-
-
-
Field Detail
-
SITE_NAME_ATTRIBUTE
public static final String SITE_NAME_ATTRIBUTE
- See Also:
- Constant Field Values
-
siteResolver
protected SiteResolver siteResolver
-
siteContextManager
protected SiteContextManager siteContextManager
-
fallbackSiteName
protected String fallbackSiteName
-
-
Method Detail
-
setSiteResolver
public void setSiteResolver(SiteResolver siteResolver)
-
setSiteContextManager
public void setSiteContextManager(SiteContextManager siteContextManager)
-
setFallbackSiteName
public void setFallbackSiteName(String fallbackSiteName)
-
getContext
public SiteContext getContext(javax.servlet.http.HttpServletRequest request)
- Specified by:
getContext
in interfaceSiteContextResolver
-
getContext
protected SiteContext getContext(String siteName, boolean fallback)
-
-