]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java
Logout keyring unlock session
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / Activator.java
index e7dcfc1a2ddbe7c2a95cd5c71865c881710dd1ad..5ba7c01e8bc18864b9aeba4f40de56ea7c263985 100644 (file)
@@ -37,9 +37,7 @@ public class Activator implements BundleActivator {
        private static Activator instance;
 
        private BundleContext bc;
-       // private CmsSecurity nodeSecurity;
        private LogReaderService logReaderService;
-       // private ConfigurationAdmin configurationAdmin;
 
        private NodeLogger logger;
        private CmsState nodeState;
@@ -52,14 +50,13 @@ public class Activator implements BundleActivator {
                instance = this;
                this.bc = bundleContext;
                this.logReaderService = getService(LogReaderService.class);
-               // this.configurationAdmin = getService(ConfigurationAdmin.class);
 
                try {
-                       // nodeSecurity = new CmsSecurity();
                        initSecurity();
                        initArgeoLogger();
                        initNode();
-               } catch (Exception e) {
+                       log.debug("Kernel bundle started");
+               } catch (Throwable e) {
                        log.error("## FATAL: CMS activator failed", e);
                }
        }
@@ -92,16 +89,6 @@ public class Activator implements BundleActivator {
        }
 
        private void initArgeoLogger() {
-               // Jetty
-               // disable integration of Jetty logging with SLF4J
-               // in order to avoid chicken and egg problems
-               // org.eclipse.jetty.util.log.Log.setLog(new StdErrLog());
-               // org.eclipse.jetty.util.log.Logger jettyLog =
-               // org.eclipse.jetty.util.log.Log.getLog();
-               // if (jettyLog != null) {
-               // jettyLog.warn("TEST JETTY LOG", new Object[0]);
-               // }
-
                logger = new NodeLogger(logReaderService);
                bc.registerService(ArgeoLogger.class, logger, null);
        }
@@ -161,9 +148,18 @@ public class Activator implements BundleActivator {
        }
 
        public static GSSCredential getAcceptorCredentials() {
+               return getNodeUserAdmin().getAcceptorCredentials();
+       }
+
+       public static boolean isSingleUser() {
+               return getNodeUserAdmin().isSingleUser();
+       }
+
+       private static NodeUserAdmin getNodeUserAdmin() {
                ServiceReference<UserAdmin> sr = instance.bc.getServiceReference(UserAdmin.class);
                NodeUserAdmin userAdmin = (NodeUserAdmin) instance.bc.getService(sr);
-               return userAdmin.getAcceptorCredentials();
+               return userAdmin;
+
        }
 
        // static CmsSecurity getCmsSecurity() {