Move CMS session management to CMS Context.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / AbstractCmsApp.java
index 7bf2c96d5a8b4a97fa05e5f2aaa3a5419a19d097..c2d52f3d0c5eb4e2ae63ccec4838e68a001d5e94 100644 (file)
@@ -8,10 +8,13 @@ import java.util.Map;
 
 import org.argeo.api.cms.CmsApp;
 import org.argeo.api.cms.CmsAppListener;
+import org.argeo.api.cms.CmsContext;
 import org.argeo.api.cms.CmsTheme;
 
 /** Base class for {@link CmsApp}s. */
 public abstract class AbstractCmsApp implements CmsApp {
+       private CmsContext cmsContext;
+       
        private Map<String, CmsTheme> themes = Collections.synchronizedMap(new HashMap<>());
 
        private List<CmsAppListener> cmsAppListeners = new ArrayList<>();
@@ -69,4 +72,15 @@ public abstract class AbstractCmsApp implements CmsApp {
                cmsAppListeners.remove(listener);
        }
 
+       @Override
+       public CmsContext getCmsContext() {
+               return cmsContext;
+       }
+
+       public void setCmsContext(CmsContext cmsContext) {
+               this.cmsContext = cmsContext;
+       }
+       
+       
+
 }