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