Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Watson2008-09-08 20:15:58 +0000
committerThomas Watson2008-09-08 20:15:58 +0000
commitdd9f2ba96a464ada6356684acaf1c0821cd64594 (patch)
tree1b7d22726cec68b382cffeb3aa92ec28b2435a6a /bundles/org.eclipse.osgi.tests/bundles_src/security.a
parent6c7c7c4b6ce28fa897cbd1f0803ce3bbce01939c (diff)
downloadrt.equinox.framework-dd9f2ba96a464ada6356684acaf1c0821cd64594.tar.gz
rt.equinox.framework-dd9f2ba96a464ada6356684acaf1c0821cd64594.tar.xz
rt.equinox.framework-dd9f2ba96a464ada6356684acaf1c0821cd64594.zip
Bug 245678 inconsistent security checkes for bundles with attached fragmentsv20080908-1645
Diffstat (limited to 'bundles/org.eclipse.osgi.tests/bundles_src/security.a')
-rw-r--r--bundles/org.eclipse.osgi.tests/bundles_src/security.a/META-INF/MANIFEST.MF8
-rw-r--r--bundles/org.eclipse.osgi.tests/bundles_src/security.a/resources/HostManifest.properties1
-rw-r--r--bundles/org.eclipse.osgi.tests/bundles_src/security.a/security/a/Activator.java25
3 files changed, 34 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi.tests/bundles_src/security.a/META-INF/MANIFEST.MF b/bundles/org.eclipse.osgi.tests/bundles_src/security.a/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..b2f066f5a
--- /dev/null
+++ b/bundles/org.eclipse.osgi.tests/bundles_src/security.a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %security.a
+Bundle-SymbolicName: security.a
+Bundle-Version: 1.0.0
+Import-Package: org.osgi.framework
+Bundle-Activator: security.a.Activator
+Bundle-Localization: resources/HostManifest \ No newline at end of file
diff --git a/bundles/org.eclipse.osgi.tests/bundles_src/security.a/resources/HostManifest.properties b/bundles/org.eclipse.osgi.tests/bundles_src/security.a/resources/HostManifest.properties
new file mode 100644
index 000000000..43c11c1cc
--- /dev/null
+++ b/bundles/org.eclipse.osgi.tests/bundles_src/security.a/resources/HostManifest.properties
@@ -0,0 +1 @@
+security.a=default
diff --git a/bundles/org.eclipse.osgi.tests/bundles_src/security.a/security/a/Activator.java b/bundles/org.eclipse.osgi.tests/bundles_src/security.a/security/a/Activator.java
new file mode 100644
index 000000000..d3fd3bf81
--- /dev/null
+++ b/bundles/org.eclipse.osgi.tests/bundles_src/security.a/security/a/Activator.java
@@ -0,0 +1,25 @@
+package security.a;
+
+import java.net.URL;
+import java.util.Enumeration;
+import org.osgi.framework.BundleActivator;
+import org.osgi.framework.BundleContext;
+
+public class Activator implements BundleActivator {
+
+ public void start(BundleContext context) throws Exception {
+ Enumeration urls = context.getBundle().findEntries("resources", "frag.a.txt", false); //$NON-NLS-1$//$NON-NLS-2$
+ if (urls == null || !urls.hasMoreElements())
+ throw new Exception("Did not find any resources"); //$NON-NLS-1$
+ while (urls.hasMoreElements()) {
+ URL url = (URL) urls.nextElement();
+ if (url == null)
+ throw new Exception("The URL is null"); //$NON-NLS-1$
+ }
+ }
+
+ public void stop(BundleContext context) throws Exception {
+ //nothing
+ }
+
+}

Back to the top