You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by js...@apache.org on 2010/09/24 10:38:42 UTC

svn commit: r1000757 - /camel/trunk/components/camel-web/src/main/java/org/apache/camel/web/util/JAXBContextResolver.java

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);
     }