X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fkernel%2FActivator.java;h=1d40c99463c07e58a35ae59b1b900040acc5f7fb;hb=070656b6431e699a0f6ac8dc1839bce3fc2509ce;hp=1b21f56635f8885242cef1e26443b87a1708c9ab;hpb=f7944a8accf7b9cfc3cffe6e6f5c611cd48f592c;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java index 1b21f5663..1d40c9946 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/Activator.java @@ -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)