diff options
author | slewis | 2014-03-31 04:29:39 +0000 |
---|---|---|
committer | slewis | 2014-03-31 04:29:39 +0000 |
commit | 6f947391fd1106657415683062d00789d7680e5e (patch) | |
tree | bc4c4575a9a070526d53f93507b10bc83aabe250 /framework | |
parent | 8156bccb78e28630dd6098df2ecb394f2cdeb407 (diff) | |
download | org.eclipse.ecf-6f947391fd1106657415683062d00789d7680e5e.tar.gz org.eclipse.ecf-6f947391fd1106657415683062d00789d7680e5e.tar.xz org.eclipse.ecf-6f947391fd1106657415683062d00789d7680e5e.zip |
Additions to allow org.eclipse.ecf.remoteservice.rest to be used without
extension registry bug 421569
Change-Id: I0000000000000000000000000000000000000000
Diffstat (limited to 'framework')
3 files changed, 14 insertions, 5 deletions
diff --git a/framework/bundles/org.eclipse.ecf.remoteservice.rest/META-INF/MANIFEST.MF b/framework/bundles/org.eclipse.ecf.remoteservice.rest/META-INF/MANIFEST.MF index 5634c4f52..d3ee0d704 100644 --- a/framework/bundles/org.eclipse.ecf.remoteservice.rest/META-INF/MANIFEST.MF +++ b/framework/bundles/org.eclipse.ecf.remoteservice.rest/META-INF/MANIFEST.MF @@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %plugin.name Bundle-Vendor: %plugin.provider Bundle-SymbolicName: org.eclipse.ecf.remoteservice.rest;singleton:=true -Bundle-Version: 2.3.0.qualifier +Bundle-Version: 2.4.0.qualifier Bundle-Activator: org.eclipse.ecf.internal.remoteservice.rest.Activator Bundle-ActivationPolicy: lazy Eclipse-BuddyPolicy: global diff --git a/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/internal/remoteservice/rest/Activator.java b/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/internal/remoteservice/rest/Activator.java index 74dd34879..8f1cdea0e 100644 --- a/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/internal/remoteservice/rest/Activator.java +++ b/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/internal/remoteservice/rest/Activator.java @@ -10,8 +10,11 @@ package org.eclipse.ecf.internal.remoteservice.rest; import org.eclipse.core.runtime.IStatus; -import org.eclipse.ecf.core.util.LogHelper; -import org.eclipse.ecf.core.util.SystemLogService; +import org.eclipse.core.runtime.SafeRunner; +import org.eclipse.ecf.core.ContainerTypeDescription; +import org.eclipse.ecf.core.identity.Namespace; +import org.eclipse.ecf.core.util.*; +import org.eclipse.ecf.remoteservice.rest.identity.RestNamespace; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; import org.osgi.service.log.LogService; @@ -40,9 +43,15 @@ public class Activator implements BundleActivator { * @see * org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext) */ - public void start(BundleContext context1) throws Exception { + public void start(final BundleContext context1) throws Exception { plugin = this; this.context = context1; + SafeRunner.run(new ExtensionRegistryRunnable(context1) { + protected void runWithoutRegistry() throws Exception { + context1.registerService(Namespace.class, new RestNamespace(), null); + context1.registerService(ContainerTypeDescription.class, new ContainerTypeDescription("ecf.rest.client", new RestClientContainerInstantiator(), "Rest Client Container"), null); //$NON-NLS-1$ //$NON-NLS-2$ + } + }); } /* diff --git a/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/remoteservice/rest/identity/RestNamespace.java b/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/remoteservice/rest/identity/RestNamespace.java index ea59ed4b3..72fb51ab4 100644 --- a/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/remoteservice/rest/identity/RestNamespace.java +++ b/framework/bundles/org.eclipse.ecf.remoteservice.rest/src/org/eclipse/ecf/remoteservice/rest/identity/RestNamespace.java @@ -32,7 +32,7 @@ public class RestNamespace extends Namespace { public static final String SCHEME = "rest"; //$NON-NLS-1$ public RestNamespace() { - // nothing + super(NAME, "Rest Namespace"); //$NON-NLS-1$ } public RestNamespace(String name, String desc) { |