Author: thomas.diesler(a)jboss.com
Date: 2009-09-16 09:15:21 -0400 (Wed, 16 Sep 2009)
New Revision: 93605
Modified:
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/OSGiRuntime.java
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/EmbeddedRuntime.java
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/OSGiRuntimeImpl.java
Log:
Use org.osgi.framework Version where possible
Modified:
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/OSGiRuntime.java
===================================================================
---
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/OSGiRuntime.java 2009-09-16
12:31:48 UTC (rev 93604)
+++
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/OSGiRuntime.java 2009-09-16
13:15:21 UTC (rev 93605)
@@ -28,6 +28,7 @@
import org.jboss.osgi.spi.capability.Capability;
import org.osgi.framework.BundleException;
import org.osgi.framework.InvalidSyntaxException;
+import org.osgi.framework.Version;
import org.osgi.service.packageadmin.PackageAdmin;
/**
@@ -72,7 +73,7 @@
* @param version may be null
* @return The bundle or null if there is none
*/
- OSGiBundle getBundle(String symbolicName, String version);
+ OSGiBundle getBundle(String symbolicName, Version version);
/**
* Get the {@link OSGiBundle} for a given bundle id.
Modified:
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/EmbeddedRuntime.java
===================================================================
---
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/EmbeddedRuntime.java 2009-09-16
12:31:48 UTC (rev 93604)
+++
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/EmbeddedRuntime.java 2009-09-16
13:15:21 UTC (rev 93605)
@@ -41,12 +41,14 @@
import org.jboss.osgi.spi.testing.OSGiRuntime;
import org.jboss.osgi.spi.testing.OSGiServiceReference;
import org.jboss.osgi.spi.testing.OSGiTestHelper;
+import org.jboss.osgi.spi.util.BundleDeployment;
+import org.jboss.osgi.spi.util.BundleDeploymentFactory;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.BundleException;
-import org.osgi.framework.Constants;
import org.osgi.framework.InvalidSyntaxException;
import org.osgi.framework.ServiceReference;
+import org.osgi.framework.Version;
import org.osgi.framework.launch.Framework;
import org.osgi.service.packageadmin.PackageAdmin;
@@ -65,13 +67,14 @@
public OSGiBundle installBundle(String location) throws BundleException
{
- String symbolicName = getManifestEntry(location, Constants.BUNDLE_SYMBOLICNAME);
- String version = getManifestEntry(location, Constants.BUNDLE_VERSION);
+ URL bundleURL = getTestHelper().getTestArchiveURL(location);
+ BundleDeployment bundleDep =
BundleDeploymentFactory.createBundleDeployment(bundleURL);
+ String symbolicName = bundleDep.getSymbolicName();
+ Version version = bundleDep.getVersion();
OSGiBundle bundle;
BundleContext context = getBundleContext();
- URL bundleURL = getTestHelper().getTestArchiveURL(location);
ServiceReference sref =
context.getServiceReference(DeployerService.class.getName());
if (sref != null)
{
Modified:
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/OSGiRuntimeImpl.java
===================================================================
---
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/OSGiRuntimeImpl.java 2009-09-16
12:31:48 UTC (rev 93604)
+++
projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/testing/internal/OSGiRuntimeImpl.java 2009-09-16
13:15:21 UTC (rev 93605)
@@ -189,22 +189,21 @@
return helper.getServerHost();
}
- public OSGiBundle getBundle(String symbolicName, String version)
+ public OSGiBundle getBundle(String symbolicName, Version version)
{
OSGiBundle bundle = getBundle(symbolicName, version, false);
return bundle;
}
- protected OSGiBundle getBundle(String symbolicName, String versionStr, boolean
mustExist)
+ protected OSGiBundle getBundle(String symbolicName, Version version, boolean
mustExist)
{
OSGiBundle bundle = null;
- Version version = Version.parseVersion(versionStr);
List<OSGiBundle> bundles = Arrays.asList(getBundles());
for (OSGiBundle aux : bundles)
{
if (aux.getSymbolicName().equals(symbolicName))
{
- if (versionStr == null || version.equals(aux.getVersion()))
+ if (version == null || version.equals(aux.getVersion()))
{
bundle = aux;
break;
Show replies by date