Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 212811 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/equinox/p2/tests/artifact/repository/AllTests.java (+1 lines)
Lines 21-26 Link Here
21
		TestSuite suite = new TestSuite(AllTests.class.getName());
21
		TestSuite suite = new TestSuite(AllTests.class.getName());
22
		suite.addTestSuite(ArtifactOutputStreamTest.class);
22
		suite.addTestSuite(ArtifactOutputStreamTest.class);
23
		suite.addTestSuite(ArtifactRepositoryManagerTest.class);
23
		suite.addTestSuite(ArtifactRepositoryManagerTest.class);
24
		suite.addTestSuite(ArtifactRepositoryMissingSizeData.class);
24
		suite.addTestSuite(ArtifactRepositoryWithReferenceDescriptors.class);
25
		suite.addTestSuite(ArtifactRepositoryWithReferenceDescriptors.class);
25
		suite.addTestSuite(Bug252308.class);
26
		suite.addTestSuite(Bug252308.class);
26
		suite.addTestSuite(CompositeArtifactRepositoryTest.class);
27
		suite.addTestSuite(CompositeArtifactRepositoryTest.class);
(-)testData/artifactRepo/missingArtifact/artifacts.xml (+33 lines)
Added Link Here
1
<?xml version='1.0' encoding='UTF-8'?>
2
<?artifactRepository class='org.eclipse.equinox.internal.p2.artifact.repository.simple.SimpleArtifactRepository' version='1.0.0'?>
3
<repository name='Good Test Repository' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1' description='Good test repository description'>
4
  <properties size='3'>
5
    <property name='p2.compressed' value='false'/>
6
    <property name='p2.timestamp' value='1218734853468'/>
7
    <property name='p2.system' value='false'/>
8
  </properties>
9
  <mappings size='3'>
10
    <rule filter='(&amp; (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
11
    <rule filter='(&amp; (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/>
12
    <rule filter='(&amp; (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/>
13
  </mappings>
14
  <artifacts size='3'>
15
    <artifact classifier='osgi.bundle' id='javax.wsdl' version='1.5.1.v200803061910'>
16
      <properties size='2'>
17
        <property name='artifact.size' value='670'/>
18
        <property name='download.size' value='670'/>
19
      </properties>
20
    </artifact>
21
    <artifact classifier='osgi.bundle' id='javax.wsdl' version='1.4.0.v200803061811'>
22
      <properties size='2'>
23
        <property name='artifact.size' value='670'/>
24
        <property name='download.size' value='670'/>
25
      </properties>
26
    </artifact>
27
    <artifact classifier='osgi.bundle' id='missingSize.asdf' version='1.5.1.v200803061910'>
28
      <properties size='1'>
29
        <property name='download.size' value='670'/>
30
      </properties>
31
    </artifact>
32
  </artifacts>
33
</repository>
(-)src/org/eclipse/equinox/p2/tests/artifact/repository/ArtifactRepositoryMissingSizeData.java (+81 lines)
Added Link Here
1
package org.eclipse.equinox.p2.tests.artifact.repository;
2
3
import org.eclipse.core.runtime.IStatus;
4
import org.eclipse.core.runtime.NullProgressMonitor;
5
import org.eclipse.equinox.internal.provisional.p2.artifact.repository.IArtifactRepository;
6
import org.eclipse.equinox.internal.provisional.p2.artifact.repository.IArtifactRepositoryManager;
7
import org.eclipse.equinox.internal.provisional.p2.core.VersionRange;
8
import org.eclipse.equinox.internal.provisional.p2.director.*;
9
import org.eclipse.equinox.internal.provisional.p2.engine.*;
10
import org.eclipse.equinox.internal.provisional.p2.engine.phases.Sizing;
11
import org.eclipse.equinox.internal.provisional.p2.metadata.IInstallableUnit;
12
import org.eclipse.equinox.internal.provisional.p2.metadata.query.InstallableUnitQuery;
13
import org.eclipse.equinox.internal.provisional.p2.metadata.repository.IMetadataRepository;
14
import org.eclipse.equinox.internal.provisional.p2.metadata.repository.IMetadataRepositoryManager;
15
import org.eclipse.equinox.internal.provisional.p2.query.Collector;
16
import org.eclipse.equinox.p2.tests.AbstractProvisioningTest;
17
import org.eclipse.equinox.p2.tests.TestActivator;
18
19
public class ArtifactRepositoryMissingSizeData extends AbstractProvisioningTest {
20
	private static final String testDataLocation = "testData/artifactRepo/missingArtifact";
21
	IArtifactRepository source = null;
22
	IMetadataRepository metaRepo;
23
	IInstallableUnit missingArtifactIU, missingSizeIU;
24
	IEngine engine;
25
26
	protected void setUp() throws Exception {
27
		super.setUp();
28
		IMetadataRepositoryManager mmgr = getMetadataRepositoryManager();
29
		metaRepo = mmgr.loadRepository((getTestData("MissingArtifact repo", testDataLocation).toURI()), null);
30
31
		missingArtifactIU = (IInstallableUnit) metaRepo.query(new InstallableUnitQuery("javax.wsdl", new VersionRange("[1.5, 1.6)")), new Collector(), null).iterator().next();
32
		missingSizeIU = (IInstallableUnit) metaRepo.query(new InstallableUnitQuery("javax.wsdl", new VersionRange("[1.4, 1.5)")), new Collector(), null).iterator().next();
33
34
		IArtifactRepositoryManager mgr = getArtifactRepositoryManager();
35
		source = mgr.loadRepository((getTestData("MissingArtifact repo", testDataLocation).toURI()), null);
36
37
		engine = (IEngine) TestActivator.getContext().getService(TestActivator.getContext().getServiceReference(IEngine.SERVICE_NAME));
38
	}
39
40
	public void testMissingArtifact() {
41
		IProfile profile1 = createProfile("TestProfile." + getName());
42
		ProfileChangeRequest req = new ProfileChangeRequest(profile1);
43
		req.addInstallableUnits(new IInstallableUnit[] {missingArtifactIU});
44
		req.setInstallableUnitInclusionRules(missingArtifactIU, PlannerHelper.createStrictInclusionRule(missingArtifactIU));
45
46
		ProvisioningPlan plan = createPlanner().getProvisioningPlan(req, null, null);
47
		assertEquals(IStatus.OK, plan.getStatus().getSeverity());
48
49
		Sizing sizing = new Sizing(100, "");
50
		PhaseSet set = new SPhaseSet(sizing);
51
52
		IStatus status = engine.perform(profile1, set, plan.getOperands(), null, new NullProgressMonitor());
53
		if (!status.matches(IStatus.ERROR)) {
54
			fail("Incorrect status for missing artifact during Sizing.");
55
		}
56
	}
57
58
	public void testMissingSize() {
59
		IProfile profile1 = createProfile("TestProfile." + getName());
60
		ProfileChangeRequest req = new ProfileChangeRequest(profile1);
61
		req.addInstallableUnits(new IInstallableUnit[] {missingSizeIU});
62
		req.setInstallableUnitInclusionRules(missingSizeIU, PlannerHelper.createStrictInclusionRule(missingSizeIU));
63
64
		ProvisioningPlan plan = createPlanner().getProvisioningPlan(req, null, null);
65
		assertEquals(IStatus.OK, plan.getStatus().getSeverity());
66
67
		Sizing sizing = new Sizing(100, "");
68
		PhaseSet set = new SPhaseSet(sizing);
69
70
		IStatus status = engine.perform(profile1, set, plan.getOperands(), null, new NullProgressMonitor());
71
		if (!status.matches(IStatus.WARNING) && status.getCode() != Sizing.INCOMPLETE_DISK_SIZE) {
72
			fail("Incorrect status for missing file size during Sizing");
73
		}
74
	}
75
76
	private class SPhaseSet extends PhaseSet {
77
		public SPhaseSet(Phase set) {
78
			super(new Phase[] {set});
79
		}
80
	}
81
}
(-)testData/artifactRepo/missingArtifact/content.xml (+355 lines)
Added Link Here
1
<?xml version='1.0' encoding='UTF-8'?>
2
<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
3
<repository name='WSDL REPO' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'>
4
  <properties size='1'>
5
    <property name='p2.timestamp' value='1208626797360'/>
6
  </properties>
7
  <units size='7'>
8
    <unit id='tooling.source.default' version='1.0.0' singleton='false'>
9
      <hostRequirements size='1'>
10
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
11
      </hostRequirements>
12
      <properties size='1'>
13
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
14
      </properties>
15
      <provides size='2'>
16
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.source.default' version='1.0.0'/>
17
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
18
      </provides>
19
      <requires size='1'>
20
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='source' range='0.0.0' optional='true' multiple='true' greedy='false'/>
21
      </requires>
22
      <touchpoint id='null' version='0.0.0'/>
23
      <touchpointData size='1'>
24
        <instructions size='2'>
25
          <instruction key='install'>
26
            addSourceBundle(bundle:${artifact})
27
          </instruction>
28
          <instruction key='uninstall'>
29
            removeSourceBundle(bundle:${artifact})
30
          </instruction>
31
        </instructions>
32
      </touchpointData>
33
    </unit>
34
    <unit id='tooling.osgi.bundle.default' version='1.0.0' singleton='false'>
35
      <hostRequirements size='1'>
36
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
37
      </hostRequirements>
38
      <properties size='1'>
39
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
40
      </properties>
41
      <provides size='2'>
42
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.osgi.bundle.default' version='1.0.0'/>
43
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
44
      </provides>
45
      <requires size='1'>
46
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' range='0.0.0' multiple='true' greedy='false'/>
47
      </requires>
48
      <touchpoint id='null' version='0.0.0'/>
49
      <touchpointData size='1'>
50
        <instructions size='4'>
51
          <instruction key='install'>
52
            installBundle(bundle:${artifact})
53
          </instruction>
54
          <instruction key='uninstall'>
55
            uninstallBundle(bundle:${artifact})
56
          </instruction>
57
          <instruction key='unconfigure'>
58
59
          </instruction>
60
          <instruction key='configure'>
61
            setStartLevel(startLevel:4);
62
          </instruction>
63
        </instructions>
64
      </touchpointData>
65
    </unit>
66
    <unit id='javax.wsdl' version='1.4.0.v200803061811' singleton='false'>
67
      <update id='javax.wsdl' range='[0.0.0,1.4.0.v200803061811)' severity='0'/>
68
      <properties size='4'>
69
        <property name='df_LT.Bundle-Vendor.0' value='Eclipse.org'/>
70
        <property name='df_LT.Bundle-Name.0' value='WSDL4J'/>
71
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
72
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
73
      </properties>
74
      <provides size='20'>
75
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.wsdl' version='1.4.0.v200803061811'/>
76
        <provided namespace='osgi.bundle' name='javax.wsdl' version='1.4.0.v200803061811'/>
77
        <provided namespace='java.package' name='com.ibm.wsdl' version='0.0.0'/>
78
        <provided namespace='java.package' name='com.ibm.wsdl.extensions' version='0.0.0'/>
79
        <provided namespace='java.package' name='com.ibm.wsdl.extensions.http' version='0.0.0'/>
80
        <provided namespace='java.package' name='com.ibm.wsdl.extensions.mime' version='0.0.0'/>
81
        <provided namespace='java.package' name='com.ibm.wsdl.extensions.soap' version='0.0.0'/>
82
        <provided namespace='java.package' name='com.ibm.wsdl.factory' version='0.0.0'/>
83
        <provided namespace='java.package' name='com.ibm.wsdl.util' version='0.0.0'/>
84
        <provided namespace='java.package' name='com.ibm.wsdl.util.xml' version='0.0.0'/>
85
        <provided namespace='java.package' name='com.ibm.wsdl.xml' version='0.0.0'/>
86
        <provided namespace='java.package' name='javax.wsdl' version='0.0.0'/>
87
        <provided namespace='java.package' name='javax.wsdl.extensions' version='0.0.0'/>
88
        <provided namespace='java.package' name='javax.wsdl.extensions.http' version='0.0.0'/>
89
        <provided namespace='java.package' name='javax.wsdl.extensions.mime' version='0.0.0'/>
90
        <provided namespace='java.package' name='javax.wsdl.extensions.soap' version='0.0.0'/>
91
        <provided namespace='java.package' name='javax.wsdl.factory' version='0.0.0'/>
92
        <provided namespace='java.package' name='javax.wsdl.xml' version='0.0.0'/>
93
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
94
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
95
      </provides>
96
      <artifacts size='1'>
97
        <artifact classifier='osgi.bundle' id='javax.wsdl' version='1.4.0.v200803061811'/>
98
        <artifact classifier='osgi.bundle' id='missingSize.asdf' version='1.5.1.v200803061910'/>
99
      </artifacts>
100
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
101
      <touchpointData size='1'>
102
        <instructions size='1'>
103
          <instruction key='manifest'>
104
            Bundle-ManifestVersion: 2
105
Bundle-RequiredExecutionEnvironment: J2SE-1.2
106
Require-Bundle: org.apache.xerces;bundle-version=&quot;[2.8.0,3.0.0)&quot;;resolution:=optional
107
Manifest-Version: 1.0
108
Bundle-Version: 1.4.0.v200803061811
109
Export-Package: com.ibm.wsdl,com.ibm.wsdl.extensions,com.ibm.wsdl.extensions.http,com.ibm.wsdl.extensions.mime,com.ibm.wsdl.extensions.soap,com.ibm.wsdl.factory,com.ibm.wsdl.util,com.ibm.wsdl.util.xml,com.ibm.wsdl.xml,javax.wsdl,javax.wsdl.extensions,javax.wsdl.extensions.http,javax.wsdl.extensions.mime,javax.wsdl.extensions.soap,javax.wsdl.factory,javax.wsdl.xml
110
Bundle-SymbolicName: javax.wsdl
111
Bundle-Localization: plugin
112
Bundle-Name: %Bundle-Name.0
113
Bundle-Vendor: %Bundle-Vendor.0
114
115
          </instruction>
116
        </instructions>
117
      </touchpointData>
118
    </unit>
119
    <unit id='tooling.org.eclipse.update.feature.default' version='1.0.0' singleton='false'>
120
      <hostRequirements size='1'>
121
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
122
      </hostRequirements>
123
      <properties size='1'>
124
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
125
      </properties>
126
      <provides size='2'>
127
        <provided namespace='org.eclipse.equinox.p2.iu' name='tooling.org.eclipse.update.feature.default' version='1.0.0'/>
128
        <provided namespace='org.eclipse.equinox.p2.flavor' name='tooling' version='1.0.0'/>
129
      </provides>
130
      <requires size='1'>
131
        <required namespace='org.eclipse.equinox.p2.eclipse.type' name='feature' range='0.0.0' optional='true' multiple='true' greedy='false'/>
132
      </requires>
133
      <filter>
134
        (org.eclipse.update.install.features=true)
135
      </filter>
136
      <touchpoint id='null' version='0.0.0'/>
137
      <touchpointData size='1'>
138
        <instructions size='2'>
139
          <instruction key='install'>
140
            installFeature(feature:${artifact},featureId:default,featureVersion:default)
141
          </instruction>
142
          <instruction key='uninstall'>
143
            uninstallFeature(feature:${artifact},featureId:default,featureVersion:default)
144
          </instruction>
145
        </instructions>
146
      </touchpointData>
147
    </unit>
148
    <unit id='config.a.jre' version='1.6.0' singleton='false'>
149
      <hostRequirements size='1'>
150
        <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
151
      </hostRequirements>
152
      <properties size='1'>
153
        <property name='org.eclipse.equinox.p2.type.fragment' value='true'/>
154
      </properties>
155
      <provides size='1'>
156
        <provided namespace='org.eclipse.equinox.p2.iu' name='config.a.jre' version='1.6.0'/>
157
      </provides>
158
      <requires size='1'>
159
        <required namespace='org.eclipse.equinox.p2.iu' name='a.jre' range='1.6.0'/>
160
      </requires>
161
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
162
      <touchpointData size='1'>
163
        <instructions size='1'>
164
          <instruction key='install'>
165
166
          </instruction>
167
        </instructions>
168
      </touchpointData>
169
    </unit>
170
    <unit id='a.jre' version='1.6.0' singleton='false'>
171
      <provides size='117'>
172
        <provided namespace='org.eclipse.equinox.p2.iu' name='a.jre' version='1.6.0'/>
173
        <provided namespace='java.package' name='javax.accessibility' version='0.0.0'/>
174
        <provided namespace='java.package' name='javax.activity' version='0.0.0'/>
175
        <provided namespace='java.package' name='javax.crypto' version='0.0.0'/>
176
        <provided namespace='java.package' name='javax.crypto.interfaces' version='0.0.0'/>
177
        <provided namespace='java.package' name='javax.crypto.spec' version='0.0.0'/>
178
        <provided namespace='java.package' name='javax.imageio' version='0.0.0'/>
179
        <provided namespace='java.package' name='javax.imageio.event' version='0.0.0'/>
180
        <provided namespace='java.package' name='javax.imageio.metadata' version='0.0.0'/>
181
        <provided namespace='java.package' name='javax.imageio.plugins.bmp' version='0.0.0'/>
182
        <provided namespace='java.package' name='javax.imageio.plugins.jpeg' version='0.0.0'/>
183
        <provided namespace='java.package' name='javax.imageio.spi' version='0.0.0'/>
184
        <provided namespace='java.package' name='javax.imageio.stream' version='0.0.0'/>
185
        <provided namespace='java.package' name='javax.management' version='0.0.0'/>
186
        <provided namespace='java.package' name='javax.management.loading' version='0.0.0'/>
187
        <provided namespace='java.package' name='javax.management.modelmbean' version='0.0.0'/>
188
        <provided namespace='java.package' name='javax.management.monitor' version='0.0.0'/>
189
        <provided namespace='java.package' name='javax.management.openmbean' version='0.0.0'/>
190
        <provided namespace='java.package' name='javax.management.relation' version='0.0.0'/>
191
        <provided namespace='java.package' name='javax.management.remote' version='0.0.0'/>
192
        <provided namespace='java.package' name='javax.management.remote.rmi' version='0.0.0'/>
193
        <provided namespace='java.package' name='javax.management.timer' version='0.0.0'/>
194
        <provided namespace='java.package' name='javax.naming' version='0.0.0'/>
195
        <provided namespace='java.package' name='javax.naming.directory' version='0.0.0'/>
196
        <provided namespace='java.package' name='javax.naming.event' version='0.0.0'/>
197
        <provided namespace='java.package' name='javax.naming.ldap' version='0.0.0'/>
198
        <provided namespace='java.package' name='javax.naming.spi' version='0.0.0'/>
199
        <provided namespace='java.package' name='javax.net' version='0.0.0'/>
200
        <provided namespace='java.package' name='javax.net.ssl' version='0.0.0'/>
201
        <provided namespace='java.package' name='javax.print' version='0.0.0'/>
202
        <provided namespace='java.package' name='javax.print.attribute' version='0.0.0'/>
203
        <provided namespace='java.package' name='javax.print.attribute.standard' version='0.0.0'/>
204
        <provided namespace='java.package' name='javax.print.event' version='0.0.0'/>
205
        <provided namespace='java.package' name='javax.rmi' version='0.0.0'/>
206
        <provided namespace='java.package' name='javax.rmi.CORBA' version='0.0.0'/>
207
        <provided namespace='java.package' name='javax.rmi.ssl' version='0.0.0'/>
208
        <provided namespace='java.package' name='javax.security.auth' version='0.0.0'/>
209
        <provided namespace='java.package' name='javax.security.auth.callback' version='0.0.0'/>
210
        <provided namespace='java.package' name='javax.security.auth.kerberos' version='0.0.0'/>
211
        <provided namespace='java.package' name='javax.security.auth.login' version='0.0.0'/>
212
        <provided namespace='java.package' name='javax.security.auth.spi' version='0.0.0'/>
213
        <provided namespace='java.package' name='javax.security.auth.x500' version='0.0.0'/>
214
        <provided namespace='java.package' name='javax.security.cert' version='0.0.0'/>
215
        <provided namespace='java.package' name='javax.security.sasl' version='0.0.0'/>
216
        <provided namespace='java.package' name='javax.sound.midi' version='0.0.0'/>
217
        <provided namespace='java.package' name='javax.sound.midi.spi' version='0.0.0'/>
218
        <provided namespace='java.package' name='javax.sound.sampled' version='0.0.0'/>
219
        <provided namespace='java.package' name='javax.sound.sampled.spi' version='0.0.0'/>
220
        <provided namespace='java.package' name='javax.sql' version='0.0.0'/>
221
        <provided namespace='java.package' name='javax.sql.rowset' version='0.0.0'/>
222
        <provided namespace='java.package' name='javax.sql.rowset.serial' version='0.0.0'/>
223
        <provided namespace='java.package' name='javax.sql.rowset.spi' version='0.0.0'/>
224
        <provided namespace='java.package' name='javax.swing' version='0.0.0'/>
225
        <provided namespace='java.package' name='javax.swing.border' version='0.0.0'/>
226
        <provided namespace='java.package' name='javax.swing.colorchooser' version='0.0.0'/>
227
        <provided namespace='java.package' name='javax.swing.event' version='0.0.0'/>
228
        <provided namespace='java.package' name='javax.swing.filechooser' version='0.0.0'/>
229
        <provided namespace='java.package' name='javax.swing.plaf' version='0.0.0'/>
230
        <provided namespace='java.package' name='javax.swing.plaf.basic' version='0.0.0'/>
231
        <provided namespace='java.package' name='javax.swing.plaf.metal' version='0.0.0'/>
232
        <provided namespace='java.package' name='javax.swing.plaf.multi' version='0.0.0'/>
233
        <provided namespace='java.package' name='javax.swing.plaf.synth' version='0.0.0'/>
234
        <provided namespace='java.package' name='javax.swing.table' version='0.0.0'/>
235
        <provided namespace='java.package' name='javax.swing.text' version='0.0.0'/>
236
        <provided namespace='java.package' name='javax.swing.text.html' version='0.0.0'/>
237
        <provided namespace='java.package' name='javax.swing.text.html.parser' version='0.0.0'/>
238
        <provided namespace='java.package' name='javax.swing.text.rtf' version='0.0.0'/>
239
        <provided namespace='java.package' name='javax.swing.tree' version='0.0.0'/>
240
        <provided namespace='java.package' name='javax.swing.undo' version='0.0.0'/>
241
        <provided namespace='java.package' name='javax.transaction' version='0.0.0'/>
242
        <provided namespace='java.package' name='javax.transaction.xa' version='0.0.0'/>
243
        <provided namespace='java.package' name='javax.xml' version='0.0.0'/>
244
        <provided namespace='java.package' name='javax.xml.datatype' version='0.0.0'/>
245
        <provided namespace='java.package' name='javax.xml.namespace' version='0.0.0'/>
246
        <provided namespace='java.package' name='javax.xml.parsers' version='0.0.0'/>
247
        <provided namespace='java.package' name='javax.xml.transform' version='0.0.0'/>
248
        <provided namespace='java.package' name='javax.xml.transform.dom' version='0.0.0'/>
249
        <provided namespace='java.package' name='javax.xml.transform.sax' version='0.0.0'/>
250
        <provided namespace='java.package' name='javax.xml.transform.stream' version='0.0.0'/>
251
        <provided namespace='java.package' name='javax.xml.validation' version='0.0.0'/>
252
        <provided namespace='java.package' name='javax.xml.xpath' version='0.0.0'/>
253
        <provided namespace='java.package' name='org.ietf.jgss' version='0.0.0'/>
254
        <provided namespace='java.package' name='org.omg.CORBA' version='0.0.0'/>
255
        <provided namespace='java.package' name='org.omg.CORBA_2_3' version='0.0.0'/>
256
        <provided namespace='java.package' name='org.omg.CORBA_2_3.portable' version='0.0.0'/>
257
        <provided namespace='java.package' name='org.omg.CORBA.DynAnyPackage' version='0.0.0'/>
258
        <provided namespace='java.package' name='org.omg.CORBA.ORBPackage' version='0.0.0'/>
259
        <provided namespace='java.package' name='org.omg.CORBA.portable' version='0.0.0'/>
260
        <provided namespace='java.package' name='org.omg.CORBA.TypeCodePackage' version='0.0.0'/>
261
        <provided namespace='java.package' name='org.omg.CosNaming' version='0.0.0'/>
262
        <provided namespace='java.package' name='org.omg.CosNaming.NamingContextExtPackage' version='0.0.0'/>
263
        <provided namespace='java.package' name='org.omg.CosNaming.NamingContextPackage' version='0.0.0'/>
264
        <provided namespace='java.package' name='org.omg.Dynamic' version='0.0.0'/>
265
        <provided namespace='java.package' name='org.omg.DynamicAny' version='0.0.0'/>
266
        <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyFactoryPackage' version='0.0.0'/>
267
        <provided namespace='java.package' name='org.omg.DynamicAny.DynAnyPackage' version='0.0.0'/>
268
        <provided namespace='java.package' name='org.omg.IOP' version='0.0.0'/>
269
        <provided namespace='java.package' name='org.omg.IOP.CodecFactoryPackage' version='0.0.0'/>
270
        <provided namespace='java.package' name='org.omg.IOP.CodecPackage' version='0.0.0'/>
271
        <provided namespace='java.package' name='org.omg.Messaging' version='0.0.0'/>
272
        <provided namespace='java.package' name='org.omg.PortableInterceptor' version='0.0.0'/>
273
        <provided namespace='java.package' name='org.omg.PortableInterceptor.ORBInitInfoPackage' version='0.0.0'/>
274
        <provided namespace='java.package' name='org.omg.PortableServer' version='0.0.0'/>
275
        <provided namespace='java.package' name='org.omg.PortableServer.CurrentPackage' version='0.0.0'/>
276
        <provided namespace='java.package' name='org.omg.PortableServer.POAManagerPackage' version='0.0.0'/>
277
        <provided namespace='java.package' name='org.omg.PortableServer.POAPackage' version='0.0.0'/>
278
        <provided namespace='java.package' name='org.omg.PortableServer.portable' version='0.0.0'/>
279
        <provided namespace='java.package' name='org.omg.PortableServer.ServantLocatorPackage' version='0.0.0'/>
280
        <provided namespace='java.package' name='org.omg.SendingContext' version='0.0.0'/>
281
        <provided namespace='java.package' name='org.omg.stub.java.rmi' version='0.0.0'/>
282
        <provided namespace='java.package' name='org.w3c.dom' version='0.0.0'/>
283
        <provided namespace='java.package' name='org.w3c.dom.bootstrap' version='0.0.0'/>
284
        <provided namespace='java.package' name='org.w3c.dom.events' version='0.0.0'/>
285
        <provided namespace='java.package' name='org.w3c.dom.ls' version='0.0.0'/>
286
        <provided namespace='java.package' name='org.xml.sax' version='0.0.0'/>
287
        <provided namespace='java.package' name='org.xml.sax.ext' version='0.0.0'/>
288
        <provided namespace='java.package' name='org.xml.sax.helpers' version='0.0.0'/>
289
      </provides>
290
      <touchpoint id='org.eclipse.equinox.p2.native' version='1.0.0'/>
291
    </unit>
292
    <unit id='javax.wsdl' version='1.5.1.v200803061910' singleton='false'>
293
      <update id='javax.wsdl' range='[0.0.0,1.5.1.v200803061910)' severity='0'/>
294
      <properties size='4'>
295
        <property name='df_LT.Bundle-Vendor.0' value='Eclipse.org'/>
296
        <property name='df_LT.Bundle-Name.0' value='WSDL4J'/>
297
        <property name='org.eclipse.equinox.p2.name' value='%Bundle-Name.0'/>
298
        <property name='org.eclipse.equinox.p2.provider' value='%Bundle-Vendor.0'/>
299
      </properties>
300
      <provides size='22'>
301
        <provided namespace='org.eclipse.equinox.p2.iu' name='javax.wsdl' version='1.5.1.v200803061910'/>
302
        <provided namespace='osgi.bundle' name='javax.wsdl' version='1.5.1.v200803061910'/>
303
        <provided namespace='java.package' name='com.ibm.wsdl' version='0.0.0'/>
304
        <provided namespace='java.package' name='com.ibm.wsdl.extensions' version='0.0.0'/>
305
        <provided namespace='java.package' name='com.ibm.wsdl.extensions.http' version='0.0.0'/>
306
        <provided namespace='java.package' name='com.ibm.wsdl.extensions.mime' version='0.0.0'/>
307
        <provided namespace='java.package' name='com.ibm.wsdl.extensions.schema' version='0.0.0'/>
308
        <provided namespace='java.package' name='com.ibm.wsdl.extensions.soap' version='0.0.0'/>
309
        <provided namespace='java.package' name='com.ibm.wsdl.factory' version='0.0.0'/>
310
        <provided namespace='java.package' name='com.ibm.wsdl.util' version='0.0.0'/>
311
        <provided namespace='java.package' name='com.ibm.wsdl.util.xml' version='0.0.0'/>
312
        <provided namespace='java.package' name='com.ibm.wsdl.xml' version='0.0.0'/>
313
        <provided namespace='java.package' name='javax.wsdl' version='0.0.0'/>
314
        <provided namespace='java.package' name='javax.wsdl.extensions' version='0.0.0'/>
315
        <provided namespace='java.package' name='javax.wsdl.extensions.http' version='0.0.0'/>
316
        <provided namespace='java.package' name='javax.wsdl.extensions.mime' version='0.0.0'/>
317
        <provided namespace='java.package' name='javax.wsdl.extensions.schema' version='0.0.0'/>
318
        <provided namespace='java.package' name='javax.wsdl.extensions.soap' version='0.0.0'/>
319
        <provided namespace='java.package' name='javax.wsdl.factory' version='0.0.0'/>
320
        <provided namespace='java.package' name='javax.wsdl.xml' version='0.0.0'/>
321
        <provided namespace='org.eclipse.equinox.p2.eclipse.type' name='bundle' version='1.0.0'/>
322
        <provided namespace='org.eclipse.equinox.p2.localization' name='df_LT' version='1.0.0'/>
323
      </provides>
324
      <artifacts size='2'>
325
        <artifact classifier='osgi.bundle' id='javax.wsdl' version='1.5.1.v200803061910'/>
326
        <artifact classifier='osgi.bundle' id='javax.asdf' version='1.5.1.v200803061910'/>
327
      </artifacts>
328
      <touchpoint id='org.eclipse.equinox.p2.osgi' version='1.0.0'/>
329
      <touchpointData size='1'>
330
        <instructions size='1'>
331
          <instruction key='manifest'>
332
            Implementation-Vendor: IBM
333
Bundle-Version: 1.5.1.v200803061910
334
Specification-Title: JWSDL
335
Implementation-Title: WSDL4J
336
Export-Package: com.ibm.wsdl,com.ibm.wsdl.extensions,com.ibm.wsdl.extensions.http,com.ibm.wsdl.extensions.mime,com.ibm.wsdl.extensions.schema,com.ibm.wsdl.extensions.soap,com.ibm.wsdl.factory,com.ibm.wsdl.util,com.ibm.wsdl.util.xml,com.ibm.wsdl.xml,javax.wsdl,javax.wsdl.extensions,javax.wsdl.extensions.http,javax.wsdl.extensions.mime,javax.wsdl.extensions.schema,javax.wsdl.extensions.soap,javax.wsdl.factory,javax.wsdl.xml
337
Manifest-Version: 1.0
338
Bundle-RequiredExecutionEnvironment: J2SE-1.2
339
Require-Bundle: org.apache.xerces;bundle-version=&quot;[2.8.0,3.0.0)&quot;;resolution:=optional
340
Bundle-Localization: plugin
341
Bundle-SymbolicName: javax.wsdl
342
Created-By: 1.4.2 (IBM Corporation)
343
Specification-Version: 1.1
344
Implementation-Version: 1.5.1
345
Specification-Vendor: IBM (Java Community Process)
346
Bundle-Vendor: %Bundle-Vendor.0
347
Bundle-Name: %Bundle-Name.0
348
Bundle-ManifestVersion: 2
349
350
          </instruction>
351
        </instructions>
352
      </touchpointData>
353
    </unit>
354
  </units>
355
</repository>

Return to bug 212811