Author: cziegeler Date: Sat Oct 22 12:42:51 2016 New Revision: 1766186 URL: http://svn.apache.org/viewvc?rev=1766186&view=rev Log: Sync with master branch
Modified: felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/NotCachablePersistenceManager.java felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/PersistenceManager.java felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationAdapter.java felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationImpl.java Modified: felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/NotCachablePersistenceManager.java URL: http://svn.apache.org/viewvc/felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/NotCachablePersistenceManager.java?rev=1766186&r1=1766185&r2=1766186&view=diff ============================================================================== --- felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/NotCachablePersistenceManager.java (original) +++ felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/NotCachablePersistenceManager.java Sat Oct 22 12:42:51 2016 @@ -18,6 +18,7 @@ */ package org.apache.felix.cm; +import aQute.bnd.annotation.ConsumerType; /** * <code>NotCachablePersistenceManager</code> is a marker interface which @@ -33,6 +34,7 @@ package org.apache.felix.cm; * * @since 1.1 */ +@ConsumerType public interface NotCachablePersistenceManager extends PersistenceManager { } Modified: felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/PersistenceManager.java URL: http://svn.apache.org/viewvc/felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/PersistenceManager.java?rev=1766186&r1=1766185&r2=1766186&view=diff ============================================================================== --- felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/PersistenceManager.java (original) +++ felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/PersistenceManager.java Sat Oct 22 12:42:51 2016 @@ -23,6 +23,8 @@ import java.io.IOException; import java.util.Dictionary; import java.util.Enumeration; +import aQute.bnd.annotation.ConsumerType; + /** * The <code>PersistenceManager</code> interface defines the API to be @@ -48,6 +50,7 @@ import java.util.Enumeration; * used. If no pesistence manager service has been registered, the platfrom * file system based implementation is used. */ +@ConsumerType public interface PersistenceManager { Modified: felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationAdapter.java URL: http://svn.apache.org/viewvc/felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationAdapter.java?rev=1766186&r1=1766185&r2=1766186&view=diff ============================================================================== --- felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationAdapter.java (original) +++ felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationAdapter.java Sat Oct 22 12:42:51 2016 @@ -126,7 +126,8 @@ public class ConfigurationAdapter implem * @throws IOException * @see org.apache.felix.cm.impl.ConfigurationImpl#update(java.util.Dictionary) */ - public void update( Dictionary properties ) throws IOException + @Override + public void update( Dictionary<String, ?> properties ) throws IOException { delegatee.getConfigurationManager().log( LogService.LOG_DEBUG, "update(properties={0})", new Object[] { properties } ); @@ -137,7 +138,8 @@ public class ConfigurationAdapter implem } - public Dictionary getProperties() + @Override + public Dictionary<String, Object> getProperties() { //delegatee.getConfigurationManager().log( LogService.LOG_DEBUG, "getProperties()", ( Throwable ) null ); Modified: felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationImpl.java URL: http://svn.apache.org/viewvc/felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationImpl.java?rev=1766186&r1=1766185&r2=1766186&view=diff ============================================================================== --- felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationImpl.java (original) +++ felix/trunk/configadmin-1.8.x/src/main/java/org/apache/felix/cm/impl/ConfigurationImpl.java Sat Oct 22 12:42:51 2016 @@ -142,7 +142,7 @@ public class ConfigurationImpl extends C ConfigurationImpl( ConfigurationManager configurationManager, PersistenceManager persistenceManager, - Dictionary properties ) + Dictionary<String, Object> properties ) { super( configurationManager, persistenceManager, ( String ) properties.remove( Constants.SERVICE_PID ) ); @@ -315,7 +315,7 @@ public class ConfigurationImpl extends C * <code>true</code> if a deep copy is to be returned. * @return the configuration properties */ - public Dictionary getProperties( boolean deepCopy ) + public Dictionary<String, Object> getProperties( boolean deepCopy ) { // no properties yet if ( properties == null ) @@ -343,7 +343,7 @@ public class ConfigurationImpl extends C // read configuration from persistence (again) if ( localPersistenceManager.exists( getPidString() ) ) { - Dictionary properties = localPersistenceManager.load( getPidString() ); + Dictionary<String, Object> properties = localPersistenceManager.load( getPidString() ); // ensure serviceReference pid String servicePid = ( String ) properties.get( Constants.SERVICE_PID ); @@ -365,7 +365,7 @@ public class ConfigurationImpl extends C /** * @see org.osgi.service.cm.Configuration#update(java.util.Dictionary) */ - public void update( Dictionary properties ) throws IOException + public void update( Dictionary<String, ?> properties ) throws IOException { PersistenceManager localPersistenceManager = getPersistenceManager(); if ( localPersistenceManager != null ) @@ -459,7 +459,7 @@ public class ConfigurationImpl extends C */ private void storeNewConfiguration() throws IOException { - Dictionary props = new Hashtable(); + Dictionary<String, Object> props = new Hashtable<String, Object>(); setAutoProperties( props, true ); props.put( CONFIGURATION_NEW, Boolean.TRUE ); getPersistenceManager().store( getPidString(), props ); @@ -503,12 +503,12 @@ public class ConfigurationImpl extends C // we don't need a deep copy, since we are not modifying // any value in the dictionary itself. we are just adding // properties to it, which are required for storing - Dictionary props = getProperties( false ); + Dictionary<String, Object> props = getProperties( false ); // if this is a new configuration, we just use an empty Dictionary if ( props == null ) { - props = new Hashtable(); + props = new Hashtable<String, Object>(); // add automatic properties including the bundle location (if // statically bound) @@ -559,7 +559,7 @@ public class ConfigurationImpl extends C } - private void configureFromPersistence( Dictionary properties ) + private void configureFromPersistence( Dictionary<String, Object> properties ) { // if the this is not an empty/new configuration, accept the properties // otherwise just set the properties field to null @@ -573,7 +573,7 @@ public class ConfigurationImpl extends C } } - private void configure( final Dictionary properties ) + private void configure( final Dictionary<String, Object> properties ) { final CaseInsensitiveDictionary newProperties; if ( properties == null ) @@ -604,7 +604,7 @@ public class ConfigurationImpl extends C } - void setAutoProperties( Dictionary properties, boolean withBundleLocation ) + void setAutoProperties( Dictionary<String, Object> properties, boolean withBundleLocation ) { // set pid and factory pid in the properties replaceProperty( properties, Constants.SERVICE_PID, getPidString() ); @@ -622,7 +622,7 @@ public class ConfigurationImpl extends C } - static void setAutoProperties( Dictionary properties, String pid, String factoryPid ) + static void setAutoProperties( Dictionary<String, Object> properties, String pid, String factoryPid ) { replaceProperty( properties, Constants.SERVICE_PID, pid ); replaceProperty( properties, ConfigurationAdmin.SERVICE_FACTORYPID, factoryPid );