diff --git a/andromeida.midsuit.project/META-INF/MANIFEST.MF b/andromeida.midsuit.project/META-INF/MANIFEST.MF index e7b67c4..f57b1ee 100644 --- a/andromeida.midsuit.project/META-INF/MANIFEST.MF +++ b/andromeida.midsuit.project/META-INF/MANIFEST.MF @@ -1,7 +1,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Andromedia Midsuit -Bundle-SymbolicName: andromedia.midsuit.project +Bundle-SymbolicName: andromedia.midsuit.project;singleton:=true Bundle-Version: 1.0.0.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: org.adempiere.base;bundle-version="5.1.0", @@ -19,8 +19,9 @@ Service-Component: OSGI-INF/MID_ProcessFactory.xml,OSGI-INF/MID_ModelFactory.xml Import-Package: org.compiere.apps, org.compiere.grid, org.compiere.minigrid, - org.compiere.process -Bundle-Activator: org.adempiere.plugin.utils.AdempiereActivator + org.compiere.process, + org.osgi.framework;version="1.8.0" +Bundle-Activator: andromedia.midsuit.activator.Activator Bundle-ClassPath: ., META-INF/apache-commons-lang.jar, META-INF/bcprov-ext-jdk15on-160.jar, diff --git a/andromeida.midsuit.project/src/andromedia/midsuit/activator/Activator.java b/andromeida.midsuit.project/src/andromedia/midsuit/activator/Activator.java new file mode 100644 index 0000000..c757a56 --- /dev/null +++ b/andromeida.midsuit.project/src/andromedia/midsuit/activator/Activator.java @@ -0,0 +1,44 @@ +/****************************************************************************** + * Product: Adempiere ERP & CRM Smart Business Solution * + * Copyright (C) 2010 Heng Sin Low * + * This program is free software; you can redistribute it and/or modify it * + * under the terms version 2 of the GNU General Public License as published * + * by the Free Software Foundation. This program is distributed in the hope * + * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied * + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * + * See the GNU General Public License for more details. * + * You should have received a copy of the GNU General Public License along * + * with this program; if not, write to the Free Software Foundation, Inc., * + * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. * + *****************************************************************************/ +package andromedia.midsuit.activator; + +import org.osgi.framework.BundleActivator; + +import org.osgi.framework.BundleContext; + +public class Activator implements BundleActivator { + + private static BundleContext context; + + static BundleContext getContext() { + return context; + } + + /* + * (non-Javadoc) + * @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext) + */ + public void start(BundleContext bundleContext) throws Exception { + Activator.context = bundleContext; + } + + /* + * (non-Javadoc) + * @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext) + */ + public void stop(BundleContext bundleContext) throws Exception { + Activator.context = null; + } + +}