/[Apache-SVN]
ViewVC logotype

Revision 1563841


Jump to revision: Previous Next
Author: davidb
Date: Mon Feb 3 11:30:49 2014 UTC (10 years, 5 months ago)
Changed paths: 27
Log Message:
[FELIX-4369] [FELIX-4370] Initial work towards supporting the OSGi Repository 1.0 spec

This commit provides a start for support of reading the spec-compliant Repository XML. The API for reading the XML hasn't changed, however when an XML document is encountered with the http://www.osgi.org/xmlns/repository/v1.0.0 name space it is parsed as a spec-compliant Repository XML.
This commit provides a start for supporting the Repository Service API, the actual Repository Service is not yet registered, but an implementation of this API can be obtained by wrapping the RepositoryAdmin object with the OSGiRepositoryImpl class.

Part of the work is based on and inspired by the OBR-Repository mapping as used by the Apache Aries Subsystems project (thanks!).

This work is by no means finished, it's just a start. Old clients should still work (at least the existing unit tests all pass) and new unit tests were added.




Changed paths

Path Details
Directoryfelix/trunk/bundlerepository/pom.xml modified , text changed
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/Capability.java modified , text changed
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/CapabilityImpl.java modified , text changed
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/FelixCapabilityAdapter.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/FelixRequirementAdapter.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/FelixResourceAdapter.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/LazyHashMap.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/NamespaceTranslator.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/OSGiCapabilityAdapter.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/OSGiCapabilityImpl.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/OSGiRepositoryImpl.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/OSGiRequirementAdapter.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/OSGiRequirementImpl.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/OSGiResourceHelper.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/OSGiResourceImpl.java added
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/PullParser.java modified , text changed
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/ResolverImpl.java modified , text changed
Directoryfelix/trunk/bundlerepository/src/main/java/org/apache/felix/bundlerepository/impl/SpecXMLPullParser.java added
Directoryfelix/trunk/bundlerepository/src/test/java/org/apache/felix/bundlerepository/impl/LazyHashMapTest.java added
Directoryfelix/trunk/bundlerepository/src/test/java/org/apache/felix/bundlerepository/impl/OSGiRepositoryImplTest.java added
Directoryfelix/trunk/bundlerepository/src/test/java/org/apache/felix/bundlerepository/impl/OSGiRepositoryXMLTest.java added
Directoryfelix/trunk/bundlerepository/src/test/java/org/apache/felix/bundlerepository/impl/RepositoryImplTest.java modified , text changed
Directoryfelix/trunk/bundlerepository/src/test/resources/another_repository.xml added
Directoryfelix/trunk/bundlerepository/src/test/resources/repo_files/ added
Directoryfelix/trunk/bundlerepository/src/test/resources/repo_files/test_file_1.jar added
Directoryfelix/trunk/bundlerepository/src/test/resources/repo_files/test_file_2.jar added
Directoryfelix/trunk/bundlerepository/src/test/resources/spec_repository.xml added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26