org.broadleafcommerce.common.site.dao
Class SiteDaoImpl

java.lang.Object
  extended by org.broadleafcommerce.common.site.dao.SiteDaoImpl
All Implemented Interfaces:
SiteDao

@Repository(value="blSiteDao")
public class SiteDaoImpl
extends Object
implements SiteDao


Field Summary
protected  javax.persistence.EntityManager em
           
protected  EntityConfiguration entityConfiguration
           
 
Constructor Summary
SiteDaoImpl()
           
 
Method Summary
 List<Site> readAllActiveSites()
           
 Site retrieve(Long id)
          Finds a site by its id.
 Site retrieveDefaultSite()
          Returns a default site.
 Site retrieveSiteByDomainOrDomainPrefix(String domain, String domainPrefix)
          Finds a site by its domain or domain prefix.
 Site save(Site site)
          Persists the site changes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

em

protected javax.persistence.EntityManager em

entityConfiguration

protected EntityConfiguration entityConfiguration
Constructor Detail

SiteDaoImpl

public SiteDaoImpl()
Method Detail

retrieve

public Site retrieve(Long id)
Description copied from interface: SiteDao
Finds a site by its id.

Specified by:
retrieve in interface SiteDao
Returns:

readAllActiveSites

public List<Site> readAllActiveSites()
Specified by:
readAllActiveSites in interface SiteDao
Returns:
a List of all sites in the system

retrieveSiteByDomainOrDomainPrefix

public Site retrieveSiteByDomainOrDomainPrefix(String domain,
                                               String domainPrefix)
Description copied from interface: SiteDao
Finds a site by its domain or domain prefix.

Specified by:
retrieveSiteByDomainOrDomainPrefix in interface SiteDao
Returns:

save

public Site save(Site site)
Description copied from interface: SiteDao
Persists the site changes.

Specified by:
save in interface SiteDao
Returns:

retrieveDefaultSite

public Site retrieveDefaultSite()
Description copied from interface: SiteDao
Returns a default site. This method returns null in the out of box implementation of Broadleaf. Extend for implementation specific behavior.

Specified by:
retrieveDefaultSite in interface SiteDao
Returns:


Copyright © 2013. All Rights Reserved.