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