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 2007/08/07 09:49:00 UTC

svn commit: r563414 - in /activemq/camel/trunk/camel-core/src/main/java/org/apache/camel: ./ processor/validation/

Author: jstrachan
Date: Tue Aug  7 00:48:59 2007
New Revision: 563414

URL: http://svn.apache.org/viewvc?view=rev&rev=563414
Log:
minor refactor to move the base validation exception int the core API

Added:
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java   (contents, props changed)
      - copied, changed from r563410, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidationException.java
Modified:
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/DefaultValidationErrorHandler.java
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/NoXmlBodyValidationException.java
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/SchemaValidationException.java
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidatorErrorHandler.java
    activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/package.html

Copied: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java (from r563410, activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidationException.java)
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java?view=diff&rev=563414&p1=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidationException.java&r1=563410&p2=activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java&r2=563414
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidationException.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java Tue Aug  7 00:48:59 2007
@@ -14,13 +14,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.camel.processor.validation;
-
-import org.apache.camel.CamelException;
-import org.apache.camel.Exchange;
-import org.apache.camel.CamelExchangeException;
+package org.apache.camel;
 
 /**
+ * The base class for any validation exception, such as
+ * {@link org.apache.camel.processor.validation.SchemaValidationException}
+ * so that it is easy to treat all validation errors in a similar way
+ * irrespective of the particular validation technology used.
+ *
  * @version $Revision: $
  */
 public class ValidationException extends CamelExchangeException {

Propchange: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/DefaultValidationErrorHandler.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/DefaultValidationErrorHandler.java?view=diff&rev=563414&r1=563413&r2=563414
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/DefaultValidationErrorHandler.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/DefaultValidationErrorHandler.java Tue Aug  7 00:48:59 2007
@@ -16,14 +16,15 @@
  */
 package org.apache.camel.processor.validation;
 
-import org.xml.sax.SAXParseException;
-import org.xml.sax.SAXException;
 import org.apache.camel.Exchange;
+import org.apache.camel.ValidationException;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
 
 import javax.xml.transform.dom.DOMResult;
 import javax.xml.validation.Schema;
-import java.util.List;
 import java.util.ArrayList;
+import java.util.List;
 
 /**
  * @version $Revision: $

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/NoXmlBodyValidationException.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/NoXmlBodyValidationException.java?view=diff&rev=563414&r1=563413&r2=563414
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/NoXmlBodyValidationException.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/NoXmlBodyValidationException.java Tue Aug  7 00:48:59 2007
@@ -17,6 +17,7 @@
 package org.apache.camel.processor.validation;
 
 import org.apache.camel.Exchange;
+import org.apache.camel.ValidationException;
 
 /**
  * An exception found if no XML body is available on the inbound message

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/SchemaValidationException.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/SchemaValidationException.java?view=diff&rev=563414&r1=563413&r2=563414
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/SchemaValidationException.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/SchemaValidationException.java Tue Aug  7 00:48:59 2007
@@ -17,9 +17,9 @@
 package org.apache.camel.processor.validation;
 
 import org.apache.camel.Exchange;
+import org.apache.camel.ValidationException;
 import org.xml.sax.SAXParseException;
 
-import javax.xml.validation.Schema;
 import java.util.List;
 
 /**

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidatorErrorHandler.java
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidatorErrorHandler.java?view=diff&rev=563414&r1=563413&r2=563414
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidatorErrorHandler.java (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/ValidatorErrorHandler.java Tue Aug  7 00:48:59 2007
@@ -16,8 +16,9 @@
  */
 package org.apache.camel.processor.validation;
 
-import org.xml.sax.ErrorHandler;
 import org.apache.camel.Exchange;
+import org.apache.camel.ValidationException;
+import org.xml.sax.ErrorHandler;
 
 import javax.xml.transform.dom.DOMResult;
 import javax.xml.validation.Schema;
@@ -33,6 +34,7 @@
 
     /**
      * Process any errors which may have occurred during validation
+     *
      * @param exchange
      * @param schema
      * @param result

Modified: activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/package.html
URL: http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/package.html?view=diff&rev=563414&r1=563413&r2=563414
==============================================================================
--- activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/package.html (original)
+++ activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/validation/package.html Tue Aug  7 00:48:59 2007
@@ -21,7 +21,8 @@
 </head>
 <body>
 
-Performs XML validation using <a href="http://java.sun.com/xml/jaxp/index.jsp">JAXP</a> for validating against XSD or RelaxNG
+Performs XML validation using <a href="http://java.sun.com/xml/jaxp/index.jsp">JAXP</a> for validating against XSD or
+RelaxNG
 
 </body>
 </html>