Author: bvahdat
Date: Sat Oct 27 10:23:30 2012
New Revision: 1402779

URL: http://svn.apache.org/viewvc?rev=1402779&view=rev
Log:
CAMEL-5745: Fixed the broken build after the upgrade to OSGi 4.3.0.

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java
    
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
    
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
    
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
    
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
    
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
    
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
    
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java 
(original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java 
Sat Oct 27 10:23:30 2012
@@ -291,7 +291,6 @@ public class Activator implements Bundle
                 super(null);
             }
 
-            @SuppressWarnings("unchecked")
             public void load(TypeConverterRegistry registry) throws 
TypeConverterLoaderException {
                 PackageScanFilter test = new 
AnnotatedWithPackageScanFilter(Converter.class, true);
                 Set<Class<?>> classes = new LinkedHashSet<Class<?>>();
@@ -396,11 +395,11 @@ public class Activator implements Bundle
             try {
                 Properties properties = loadProperties(url);
                 String classname = (String) properties.get("class");
-                Class<T> type = bundle.loadClass(classname);
+                Class<?> type = bundle.loadClass(classname);
                 if (!this.type.isAssignableFrom(type)) {
                     throw new IllegalArgumentException("Type is not a " + 
this.type.getName() + " implementation. Found: " + type.getName());
                 }
-                return injector.newInstance(type);
+                return injector.newInstance((Class<T>) type);
             } catch (ClassNotFoundException e) {
                 throw new IllegalArgumentException("Invalid URI, no " + 
this.type.getName() + " registered for scheme : " + name, e);
             }
@@ -411,7 +410,7 @@ public class Activator implements Bundle
     protected abstract static class BaseService {
 
         protected final Bundle bundle;
-        private ServiceRegistration reg;
+        private ServiceRegistration<?> reg;
 
         protected BaseService(Bundle bundle) {
             this.bundle = bundle;
@@ -433,7 +432,7 @@ public class Activator implements Bundle
             doRegister(type, null);
         }
 
-        protected void doRegister(Class<?> type, Dictionary<?, ?> props) {
+        protected void doRegister(Class<?> type, Dictionary<String, ?> props) {
             reg = bundle.getBundleContext().registerService(type.getName(), 
this, props);
         }
 

Modified: 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
 (original)
+++ 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
 Sat Oct 27 10:23:30 2012
@@ -18,8 +18,8 @@ package org.apache.camel.core.osgi;
 
 import java.util.Dictionary;
 import java.util.EventObject;
+import java.util.Hashtable;
 import java.util.Map;
-import java.util.Properties;
 import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.camel.CamelContext;
@@ -43,7 +43,7 @@ public class OsgiCamelContextPublisher e
     public static final String CONTEXT_NAME_PROPERTY = "camel.context.name";
 
     private final BundleContext bundleContext;
-    private final Map<CamelContext, ServiceRegistration> registrations = new 
ConcurrentHashMap<CamelContext, ServiceRegistration>();
+    private final Map<CamelContext, ServiceRegistration<?>> registrations = 
new ConcurrentHashMap<CamelContext, ServiceRegistration<?>>();
 
     public OsgiCamelContextPublisher(BundleContext bundleContext) {
         this.bundleContext = bundleContext;
@@ -53,18 +53,18 @@ public class OsgiCamelContextPublisher e
         if (event instanceof CamelContextStartedEvent) {
             CamelContext context = ((CamelContextStartedEvent) 
event).getContext();
 
-            Properties props = new Properties();
+            Dictionary<String, Object > props = new Hashtable<String, 
Object>();
             props.put(CONTEXT_SYMBOLIC_NAME_PROPERTY, 
bundleContext.getBundle().getSymbolicName());
             props.put(CONTEXT_VERSION_PROPERTY, 
getBundleVersion(bundleContext.getBundle()));
             props.put(CONTEXT_NAME_PROPERTY, context.getName());
 
             log.debug("Registering CamelContext [{}] of in OSGi registry", 
props);
 
-            ServiceRegistration reg = 
bundleContext.registerService(CamelContext.class.getName(), context, props);
+            ServiceRegistration<?> reg = 
bundleContext.registerService(CamelContext.class.getName(), context, props);
             registrations.put(context, reg);
         } else if (event instanceof CamelContextStoppingEvent) {
             CamelContext context = ((CamelContextStoppingEvent) 
event).getContext();
-            ServiceRegistration reg = registrations.get(context);
+            ServiceRegistration<?> reg = registrations.get(context);
             if (reg != null) {
                 if (log.isDebugEnabled()) {
                     log.debug("Unregistering CamelContext [{}] from OSGi 
registry", context.getName());

Modified: 
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
 (original)
+++ 
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
 Sat Oct 27 10:23:30 2012
@@ -17,6 +17,7 @@
 package org.apache.camel.core.osgi;
 
 import java.net.URL;
+import java.security.cert.X509Certificate;
 import java.util.ArrayList;
 import java.util.Enumeration;
 import java.util.List;
@@ -103,7 +104,7 @@ public class CamelMockBundle extends Moc
     }
 
     @Override
-    public Map<?, ?> getSignerCertificates(int signersType) {
+    public Map<X509Certificate, List<X509Certificate>> 
getSignerCertificates(int signersType) {
         return null;
     }
 

Modified: 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
 (original)
+++ 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
 Sat Oct 27 10:23:30 2012
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.eventadmin;
 
-import java.util.Properties;
+import java.util.Dictionary;
+import java.util.Hashtable;
 
 import org.apache.camel.spi.ComponentResolver;
 import org.osgi.framework.BundleActivator;
@@ -29,10 +30,10 @@ import org.osgi.framework.ServiceRegistr
  */
 public class Activator implements BundleActivator {
 
-    private ServiceRegistration registration;
+    private ServiceRegistration<?> registration;
 
     public void start(BundleContext bundleContext) throws Exception {
-        Properties props = new Properties();
+        Dictionary<String, String> props = new Hashtable<String, String>();
         props.put("component", EventAdminComponent.NAME);
         registration = bundleContext.registerService(
                             ComponentResolver.class.getName(),

Modified: 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
 (original)
+++ 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
 Sat Oct 27 10:23:30 2012
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.eventadmin;
 
-import java.util.Properties;
+import java.util.Dictionary;
+import java.util.Hashtable;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.impl.DefaultConsumer;
@@ -31,7 +32,7 @@ public class EventAdminConsumer extends 
 
     private static final transient Logger LOG = 
LoggerFactory.getLogger(EventAdminConsumer.class);
     private final EventAdminEndpoint endpoint;
-    private ServiceRegistration registration;
+    private ServiceRegistration<?> registration;
     
 
     public EventAdminConsumer(EventAdminEndpoint endpoint, Processor 
processor) {
@@ -59,7 +60,7 @@ public class EventAdminConsumer extends 
     @Override
     protected void doStart() throws Exception {
         super.doStart();
-        Properties props = new Properties();
+        Dictionary<String, String> props = new Hashtable<String, String>();
         props.put(EventConstants.EVENT_TOPIC, endpoint.getTopic());
         registration = 
endpoint.getComponent().getBundleContext().registerService(EventHandler.class.getName(),
 this, props);
     }

Modified: 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
 (original)
+++ 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
 Sat Oct 27 10:23:30 2012
@@ -89,13 +89,13 @@ public class EventAdminProducer extends 
         Event event = context.getTypeConverter().convertTo(Event.class, 
exchange, in.getBody());
         if (event == null) {
             String topic = getTopic(exchange);
-            Dictionary<?, ?> props = getProperties(exchange);
+            Dictionary<String, ?> props = getProperties(exchange);
             event = new Event(topic, props);
         }
         return event;
     }
 
-    protected Dictionary<?, ?> getProperties(Exchange exchange) {
+    protected Dictionary<String, ?> getProperties(Exchange exchange) {
         Message in = exchange.getIn();
         CamelContext context = endpoint.getCamelContext();
         Map<?, ?> map = context.getTypeConverter().convertTo(Map.class, 
exchange, in.getBody());

Modified: 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
 (original)
+++ 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
 Sat Oct 27 10:23:30 2012
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.paxlogging;
 
-import java.util.Properties;
+import java.util.Dictionary;
+import java.util.Hashtable;
 
 import org.apache.camel.spi.ComponentResolver;
 import org.osgi.framework.BundleActivator;
@@ -28,10 +29,10 @@ import org.osgi.framework.ServiceRegistr
  */
 public class Activator implements BundleActivator {
 
-    private ServiceRegistration registration;
+    private ServiceRegistration<?> registration;
 
     public void start(BundleContext bundleContext) throws Exception {
-        Properties props = new Properties();
+        Dictionary<String, String> props = new Hashtable<String, String>();
         props.put("component", PaxLoggingComponent.NAME);
         registration = bundleContext.registerService(
                             ComponentResolver.class.getName(),

Modified: 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java?rev=1402779&r1=1402778&r2=1402779&view=diff
==============================================================================
--- 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java
 (original)
+++ 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java
 Sat Oct 27 10:23:30 2012
@@ -16,7 +16,8 @@
  */
 package org.apache.camel.component.paxlogging;
 
-import java.util.Properties;
+import java.util.Dictionary;
+import java.util.Hashtable;
 import java.util.concurrent.ExecutorService;
 
 import org.apache.camel.Exchange;
@@ -44,7 +45,7 @@ public class PaxLoggingConsumer extends 
     private static final transient Logger LOG = 
LoggerFactory.getLogger(PaxLoggingConsumer.class);
     private final PaxLoggingEndpoint endpoint;
     private ExecutorService executor;
-    private ServiceRegistration registration;
+    private ServiceRegistration<?> registration;
 
     public PaxLoggingConsumer(PaxLoggingEndpoint endpoint, Processor 
processor) {
         super(endpoint, processor);
@@ -86,7 +87,7 @@ public class PaxLoggingConsumer extends 
     @Override
     protected void doStart() throws Exception {
         super.doStart();
-        Properties props = new Properties();
+        Dictionary<String, String> props = new Hashtable<String, String>();
         props.put("org.ops4j.pax.logging.appender.name", endpoint.getName());
         registration = 
endpoint.getComponent().getBundleContext().registerService(PaxAppender.class.getName(),
 this, props);
         executor = 
endpoint.getCamelContext().getExecutorServiceManager().newSingleThreadExecutor(this,
 "PaxLoggingEventTask");


Reply via email to