@Repository(value="blMultiTenantSiteUtil") public class MultiTenantSiteUtilImpl extends Object implements MultiTenantSiteUtil
| Modifier and Type | Field and Description |
|---|---|
protected javax.persistence.EntityManager |
em |
protected org.broadleafcommerce.common.site.service.SiteService |
siteService |
| Constructor and Description |
|---|
MultiTenantSiteUtilImpl() |
| Modifier and Type | Method and Description |
|---|---|
List<org.broadleafcommerce.common.site.domain.Site> |
getRelatedProfiles(org.broadleafcommerce.common.site.domain.Site currentSite) |
SiteType |
getSiteTypeFromContext(org.broadleafcommerce.common.web.BroadleafRequestContext context)
Utilizes the
BroadleafRequestContext.getNonPersistentSite() to determine the site type |
Set<Long> |
getStandardSiteVisibleCatalogs(org.broadleafcommerce.common.site.domain.Site currentSite)
This implementation should be used sparingly (favor subqueries, etc..
|
Set<Long> |
getUpwardsProfileHierarchy(List<org.broadleafcommerce.common.site.domain.Site> assignedProfiles) |
Boolean |
getUpwardsSiteHierarchy(org.broadleafcommerce.common.site.domain.Site site,
Set<Long> siteIds) |
protected org.broadleafcommerce.common.site.service.SiteService siteService
protected javax.persistence.EntityManager em
public SiteType getSiteTypeFromContext(org.broadleafcommerce.common.web.BroadleafRequestContext context)
BroadleafRequestContext.getNonPersistentSite() to determine the site typegetSiteTypeFromContext in interface MultiTenantSiteUtilcontext - usually just BroadleafRequestContext.getBroadleafRequestContext()public Boolean getUpwardsSiteHierarchy(org.broadleafcommerce.common.site.domain.Site site, Set<Long> siteIds)
getUpwardsSiteHierarchy in interface MultiTenantSiteUtilpublic Set<Long> getUpwardsProfileHierarchy(List<org.broadleafcommerce.common.site.domain.Site> assignedProfiles)
getUpwardsProfileHierarchy in interface MultiTenantSiteUtilpublic List<org.broadleafcommerce.common.site.domain.Site> getRelatedProfiles(org.broadleafcommerce.common.site.domain.Site currentSite)
getRelatedProfiles in interface MultiTenantSiteUtilpublic Set<Long> getStandardSiteVisibleCatalogs(org.broadleafcommerce.common.site.domain.Site currentSite)
MultiTenantSiteUtilgetStandardSiteVisibleCatalogs in interface MultiTenantSiteUtilCopyright © 2020. All rights reserved.