]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/SecurityAdminPlugin.java
Improve and simplify OSGi Boot
[lgpl/argeo-commons.git] / org.argeo.security.ui.admin / src / org / argeo / security / ui / admin / SecurityAdminPlugin.java
index 06e9bd5b91727aed86d6cff843eca10c9b48662d..f9c0ad9afef3da9cce2af73fafd1c259346b4691 100644 (file)
@@ -22,6 +22,7 @@ import org.osgi.framework.BundleContext;
 public class SecurityAdminPlugin extends AbstractUIPlugin {
        public static final String PLUGIN_ID = "org.argeo.security.ui.admin"; //$NON-NLS-1$
        private static SecurityAdminPlugin plugin;
+       private static BundleContext bundleContext;
 
        public SecurityAdminPlugin() {
        }
@@ -29,10 +30,12 @@ public class SecurityAdminPlugin extends AbstractUIPlugin {
        public void start(BundleContext context) throws Exception {
                super.start(context);
                plugin = this;
+               bundleContext = context;
        }
 
        public void stop(BundleContext context) throws Exception {
                plugin = null;
+               bundleContext = null;
                super.stop(context);
        }
 
@@ -40,6 +43,10 @@ public class SecurityAdminPlugin extends AbstractUIPlugin {
                return plugin;
        }
 
+       public static BundleContext getBundleContext() {
+               return bundleContext;
+       }
+
        public static ImageDescriptor getImageDescriptor(String path) {
                return imageDescriptorFromPlugin(PLUGIN_ID, path);
        }