Author: jstrachan
Date: Fri Sep 24 08:38:42 2010
New Revision: 1000757

URL: http://svn.apache.org/viewvc?rev=1000757&view=rev
Log:
Added a helper constructor in case folks want to reuse the jaxb resolver with a 
different set of packages

Modified:
    
camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java

Modified: 
camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java?rev=1000757&r1=1000756&r2=1000757&view=diff
==============================================================================
--- 
camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
 (original)
+++ 
camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java
 Fri Sep 24 08:38:42 2010
@@ -19,6 +19,7 @@ package org.apache.camel.web.util;
 import javax.ws.rs.ext.ContextResolver;
 import javax.ws.rs.ext.Provider;
 import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBException;
 
 /**
  * A resolver of the JAXB context primed for the Camel XML languages
@@ -27,12 +28,16 @@ import javax.xml.bind.JAXBContext;
  * @version $Revision$
  */
 @Provider
-public final class JAXBContextResolver implements ContextResolver<JAXBContext> 
{
+public  class JAXBContextResolver implements ContextResolver<JAXBContext> {
     private final JAXBContext context;
     private String packages;
 
     public JAXBContextResolver() throws Exception {
-        this.packages = org.apache.camel.web.resources.Constants.JAXB_PACKAGES;
+        this(org.apache.camel.web.resources.Constants.JAXB_PACKAGES);
+    }
+
+    public JAXBContextResolver(String packages) throws JAXBException {
+        this.packages = packages;
         this.context = JAXBContext.newInstance(packages);
     }
 


Reply via email to