Author: jawi
Date: Thu Feb 4 16:10:34 2016
New Revision: 1728499
URL: http://svn.apache.org/viewvc?rev=1728499&view=rev
Log:
FELIX-5173 - Metatype service's BundleResources ignore properties provided by
fragment bundles
- use getResource instead of getEntry to allow fragments to supply localization
resources.
Modified:
felix/trunk/metatype/changelog.txt
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/DefaultMetaTypeProvider.java
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/internal/l10n/BundleResources.java
Modified: felix/trunk/metatype/changelog.txt
URL:
http://svn.apache.org/viewvc/felix/trunk/metatype/changelog.txt?rev=1728499&r1=1728498&r2=1728499&view=diff
==============================================================================
--- felix/trunk/metatype/changelog.txt (original)
+++ felix/trunk/metatype/changelog.txt Thu Feb 4 16:10:34 2016
@@ -1,3 +1,10 @@
+Changes from 1.1.2 to ...
+-------------------------
+
+** Bug
+ * [FELIX-5173] - Metatype service's BundleResources ignore properties
provided by fragment bundles
+
+
Changes from 1.1.0 to 1.1.2
---------------------------
@@ -18,6 +25,7 @@ Changes from 1.0.10 to 1.0.12
** Improvement
* [FELIX-4649] - Get MetaTypeInformation while bundle is starting
+ * [FELIX-4687] - Support v. 1.3 metatype namespace
** Bug
* [FELIX-4644] - Designates with multiple Objects
Modified:
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/DefaultMetaTypeProvider.java
URL:
http://svn.apache.org/viewvc/felix/trunk/metatype/src/main/java/org/apache/felix/metatype/DefaultMetaTypeProvider.java?rev=1728499&r1=1728498&r2=1728499&view=diff
==============================================================================
---
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/DefaultMetaTypeProvider.java
(original)
+++
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/DefaultMetaTypeProvider.java
Thu Feb 4 16:10:34 2016
@@ -39,7 +39,7 @@ import org.osgi.service.metatype.ObjectC
/**
* The <code>DefaultMetaTypeProvider</code> class is an implementation of the
- * <code>MetaTypeProvider</code> interface whichis configured for a given
+ * <code>MetaTypeProvider</code> interface which is configured for a given
* bundle using a {@link MetaData} object.
* <p>
* This class may be used by clients, e.g. <code>ManagedService</code> or
Modified:
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/internal/l10n/BundleResources.java
URL:
http://svn.apache.org/viewvc/felix/trunk/metatype/src/main/java/org/apache/felix/metatype/internal/l10n/BundleResources.java?rev=1728499&r1=1728498&r2=1728499&view=diff
==============================================================================
---
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/internal/l10n/BundleResources.java
(original)
+++
felix/trunk/metatype/src/main/java/org/apache/felix/metatype/internal/l10n/BundleResources.java
Thu Feb 4 16:10:34 2016
@@ -165,12 +165,14 @@ public class BundleResources
resourceName += ".properties";
Properties props = new Properties( parentProperties );
- URL resURL = bundle.getEntry( resourceName );
+ // FELIX-5173 - allow the resource to be provided by fragments as
well...
+ URL resURL = bundle.getResource( resourceName );
// FELIX-607 backwards compatibility, support
if ( resURL == null )
{
- resURL = bundle.getEntry(
MetaTypeService.METATYPE_DOCUMENTS_LOCATION + "/" + resourceName );
+ // FELIX-5173 - allow the resource to be provided by fragments as
well...
+ resURL = bundle.getResource(
MetaTypeService.METATYPE_DOCUMENTS_LOCATION + "/" + resourceName );
}
if ( resURL != null )