[jboss-svn-commits] JBL Code SVN: r32074 - labs/jbossesb/workspace/johan.kumps/product/rosetta/src/org/jboss/soa/esb/actions/validation.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Mar 14 17:56:36 EDT 2010


Author: johan.kumps
Date: 2010-03-14 17:56:35 -0400 (Sun, 14 Mar 2010)
New Revision: 32074

Modified:
   labs/jbossesb/workspace/johan.kumps/product/rosetta/src/org/jboss/soa/esb/actions/validation/SchematronValidationAction.java
Log:
Some minor refactorings to make this class compatible with newest sources

Modified: labs/jbossesb/workspace/johan.kumps/product/rosetta/src/org/jboss/soa/esb/actions/validation/SchematronValidationAction.java
===================================================================
--- labs/jbossesb/workspace/johan.kumps/product/rosetta/src/org/jboss/soa/esb/actions/validation/SchematronValidationAction.java	2010-03-14 21:55:42 UTC (rev 32073)
+++ labs/jbossesb/workspace/johan.kumps/product/rosetta/src/org/jboss/soa/esb/actions/validation/SchematronValidationAction.java	2010-03-14 21:56:35 UTC (rev 32074)
@@ -230,7 +230,7 @@
 			addFeatures(transformerConfig.getFeatures(), factory);
 			addAttributes(transformerConfig.getAttributes(), factory);
 			setResolver(transformerConfig.getUriResolver(), factory);
-			setErrorListener(new XslErrorListener(failOnWarning), factory);
+			setErrorListener(new TransformerListener(failOnWarning), factory);
 			this.factory.setURIResolver(new ClasspathXslURIResolver());
 			XPathFactory xPathFactory = XPathFactory.newInstance();
 			XPath xpath = xPathFactory.newXPath();
@@ -284,8 +284,12 @@
 					if (log.isDebugEnabled()) {
 						log.debug("Not preserving original message.");
 					}
-					setPayload(message, ResultFactory.getInstance()
-							.extractResult(validationResult, ResultType.STRING));
+					try{
+						payloadProxy.setPayload(message, ResultFactory.getInstance()
+								.extractResult(validationResult, ResultType.STRING));			           
+			        } catch (MessageDeliverException e) {
+			            throw new ActionProcessingException(e.getMessage(), e);
+			        }					
 				}
 			} else {
 				if (log.isDebugEnabled()) {
@@ -492,12 +496,13 @@
 	 * @return {@link TransformerFactoryConfig}.
 	 * @throws ConfigurationException
 	 */
+	@Override
 	protected TransformerFactoryConfig createConfig(final ConfigTree config)
 			throws ConfigurationException {
 		final Builder builder = new TransformerFactoryConfig.Builder();
-		builder.extractFeatures(config);
-		builder.extractAttributes(config);
-		builder.createUrlResolver(config);
+		extractFeatures(config, builder);
+		extractAttributes(config, builder);
+		createUrlResolver(config, builder);
 		builder.resultType(ResultFactory.ResultType.valueOf(config
 				.getRequiredAttribute("resultType")));
 		return builder.build();
@@ -570,7 +575,7 @@
 	 * @author <a href="mailto:johan.kumps at telenet.be">Johan Kumps</a>
 	 * @since 4.8
 	 */
-	public class ClasspathXslURIResolver implements URIResolver {
+	private class ClasspathXslURIResolver implements URIResolver {
 
 		public Source resolve(String href, String base)
 				throws TransformerException {
@@ -580,4 +585,5 @@
 		}
 
 	}
+
 }



More information about the jboss-svn-commits mailing list