/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.structure; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Component; @Component("siteContextManager") public class SiteContextManager { private Map<SiteKey, SiteContext> siteContextMap = new HashMap<SiteKey, SiteContext>(); public void registerSiteContext( SiteContext siteContext ) { siteContextMap.put( siteContext.getSiteKey(), siteContext ); } public void unregisterSiteContext( SiteKey siteKey ) { siteContextMap.remove( siteKey ); } public SiteContext getSiteContext( SiteKey siteKey ) { return siteContextMap.get( siteKey ); } public boolean isRegistered( SiteKey siteKey ) { return siteContextMap.containsKey( siteKey ); } }