Author: dkulp
Date: Tue May 22 17:23:43 2012
New Revision: 1341567

URL: http://svn.apache.org/viewvc?rev=1341567&view=rev
Log:
Restore method that Spring tends to use for setting resource classes.

Modified:
    
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java

Modified: 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java?rev=1341567&r1=1341566&r2=1341567&view=diff
==============================================================================
--- 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
 (original)
+++ 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/jaxrs/CxfRsEndpoint.java
 Tue May 22 17:23:43 2012
@@ -17,6 +17,7 @@
 package org.apache.camel.component.cxf.jaxrs;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.atomic.AtomicBoolean;
@@ -151,8 +152,8 @@ public class CxfRsEndpoint extends Defau
             cfb.setAddress(address);
         }
         if (getResourceClasses() != null && !getResourceClasses().isEmpty()) {
-            // TODO: a bit odd that this endpoint supports multiple resource 
classes, but cfb only supports one class
             cfb.setResourceClass(getResourceClasses().get(0));
+            cfb.getServiceFactory().setResourceClasses(getResourceClasses());
         }
         if (isLoggingFeatureEnabled()) {
             if (getLoggingSizeLimit() > 0) {
@@ -230,7 +231,10 @@ public class CxfRsEndpoint extends Defau
     public void setResourceClasses(List<Class<?>> resourceClasses) {
         this.resourceClasses = resourceClasses;
     }
-
+    public void setResourceClasses(Class<?>... classes) {
+        setResourceClasses(Arrays.asList(classes));
+    }
+    
     public void setAddress(String address) {
         this.address = address;
     }


Reply via email to