public class SiteInformationCache extends AbstractLogEnabled implements Serviceable, Component
| Modifier and Type | Class and Description | 
|---|---|
(package private) class  | 
SiteInformationCache.SiteUrlComparator  | 
| Modifier and Type | Field and Description | 
|---|---|
private LDAPDataSourceManager | 
_ldapDataSourceManager  | 
private Map<SiteUrl,Site> | 
_sites  | 
private SQLDataSourceManager | 
_sqlDataSourceManager  | 
private Lock | 
_syncLock  | 
private UserPopulationDAO | 
_userPopulationDAO  | 
static String | 
BACKOFFICE_PREFIX_IDENTIFIER
Prefix for backoffice synchronized userpopulations 
 | 
static String | 
ROLE
Avalon Role 
 | 
| Constructor and Description | 
|---|
SiteInformationCache()  | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
_configureSites(Configuration conf,
               Collection<Site> sites)  | 
private Configuration | 
_getBackofficeConfiguration(String url)  | 
private void | 
_serialize(Configuration configuration,
          File file)  | 
private void | 
_synchronize()  | 
private void | 
_synchronizeMonitoringAndCaptcha(Configuration boConfiguration)  | 
private void | 
_synchronizePopulationsAndDatasources()
Synchronize the local user populations and datasources with backoffice 
 | 
private void | 
_synchronizeSites()  | 
Map<SiteUrl,Site> | 
getSites()
Returns the cached informations. 
 | 
void | 
resetSitesCache()
Clear cached informations. 
 | 
void | 
service(ServiceManager manager)  | 
getLogger, setLoggerpublic static final String BACKOFFICE_PREFIX_IDENTIFIER
private LDAPDataSourceManager _ldapDataSourceManager
private SQLDataSourceManager _sqlDataSourceManager
private UserPopulationDAO _userPopulationDAO
public SiteInformationCache()
public void service(ServiceManager manager) throws ServiceException
service in interface ServiceableServiceExceptionpublic void resetSitesCache()
public Map<SiteUrl,Site> getSites()
private void _synchronize()
private void _synchronizeSites() throws ConfigurationException
ConfigurationExceptionprivate void _configureSites(Configuration conf, Collection<Site> sites) throws ConfigurationException
ConfigurationExceptionprivate Configuration _getBackofficeConfiguration(String url)
private void _synchronizePopulationsAndDatasources() throws Exception
Exception - If an unexpected error occurredprivate void _serialize(Configuration configuration, File file) throws Exception
Exceptionprivate void _synchronizeMonitoringAndCaptcha(Configuration boConfiguration)