]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java
Fix XA resource implementation.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / kernel / Activator.java
index 1b21f56635f8885242cef1e26443b87a1708c9ab..1d40c99463c07e58a35ae59b1b900040acc5f7fb 100644 (file)
@@ -4,7 +4,6 @@ import java.util.UUID;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.argeo.security.SystemAuthentication;
 import org.osgi.framework.BundleActivator;
 import org.osgi.framework.BundleContext;
 
@@ -13,16 +12,17 @@ import org.osgi.framework.BundleContext;
  * access to kernel information for the rest of the bundle (and only it)
  */
 public class Activator implements BundleActivator {
+       public final static String SYSTEM_KEY_PROPERTY = "argeo.security.systemKey";
        private final Log log = LogFactory.getLog(Activator.class);
 
        private final static String systemKey;
        static {
                systemKey = UUID.randomUUID().toString();
-               System.setProperty(SystemAuthentication.SYSTEM_KEY_PROPERTY, systemKey);
+               System.setProperty(SYSTEM_KEY_PROPERTY, systemKey);
        }
 
        private static BundleContext bundleContext;
-       private Kernel kernel;
+       private static Kernel kernel;
 
        @Override
        public void start(BundleContext context) throws Exception {
@@ -54,6 +54,10 @@ public class Activator implements BundleActivator {
                return bundleContext;
        }
 
+       public static KernelHeader getKernelHeader() {
+               return kernel;
+       }
+
        /**
         * @return a String which is guaranteed to be unique between and constant
         *         within a Java static context (typically a VM launch)