diff options
author | Thomas Watson | 2008-09-08 20:15:58 +0000 |
---|---|---|
committer | Thomas Watson | 2008-09-08 20:15:58 +0000 |
commit | dd9f2ba96a464ada6356684acaf1c0821cd64594 (patch) | |
tree | 1b7d22726cec68b382cffeb3aa92ec28b2435a6a /bundles/org.eclipse.osgi.tests/bundles_src/security.a | |
parent | 6c7c7c4b6ce28fa897cbd1f0803ce3bbce01939c (diff) | |
download | rt.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')
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 + } + +} |