You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2014/01/13 04:20:54 UTC
git commit: CAMEL-7129: Remove the CamelXsltResourceUri header from
xslt component
Updated Branches:
refs/heads/master 2639264b2 -> 341d4e6cc
CAMEL-7129: Remove the CamelXsltResourceUri header from xslt component
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/341d4e6c
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/341d4e6c
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/341d4e6c
Branch: refs/heads/master
Commit: 341d4e6cca71c53c90962d1c3d45fc9e05cc50c6
Parents: 2639264
Author: Willem Jiang <wi...@gmail.com>
Authored: Mon Jan 13 11:02:48 2014 +0800
Committer: Willem Jiang <wi...@gmail.com>
Committed: Mon Jan 13 11:02:48 2014 +0800
----------------------------------------------------------------------
.../apache/camel/component/xslt/XsltConstants.java | 3 +++
.../apache/camel/component/xslt/XsltEndpoint.java | 15 ++++-----------
.../xslt/XsltFromHeaderOverrideEndpointUriTest.java | 5 ++---
3 files changed, 9 insertions(+), 14 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/341d4e6c/camel-core/src/main/java/org/apache/camel/component/xslt/XsltConstants.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/xslt/XsltConstants.java b/camel-core/src/main/java/org/apache/camel/component/xslt/XsltConstants.java
index f5b12bc..1c76b41 100644
--- a/camel-core/src/main/java/org/apache/camel/component/xslt/XsltConstants.java
+++ b/camel-core/src/main/java/org/apache/camel/component/xslt/XsltConstants.java
@@ -21,6 +21,9 @@ package org.apache.camel.component.xslt;
*/
public final class XsltConstants {
+ @Deprecated
+ // XsltComponent don't support this message any more
+ // Please create the XsltEndpoint directly from the URI
public static final String XSLT_RESOURCE_URI = "CamelXsltResourceUri";
private XsltConstants() {
http://git-wip-us.apache.org/repos/asf/camel/blob/341d4e6c/camel-core/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
----------------------------------------------------------------------
diff --git a/camel-core/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
index f6f505c..2ea7f60 100644
--- a/camel-core/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
+++ b/camel-core/src/main/java/org/apache/camel/component/xslt/XsltEndpoint.java
@@ -81,19 +81,12 @@ public class XsltEndpoint extends ProcessorEndpoint {
@Override
protected void onExchange(Exchange exchange) throws Exception {
- String newResourceUri = exchange.getIn().getHeader(XsltConstants.XSLT_RESOURCE_URI, String.class);
- if (newResourceUri != null) {
- exchange.getIn().removeHeader(XsltConstants.XSLT_RESOURCE_URI);
- LOG.trace("{} set to {} creating new endpoint to handle exchange", XsltConstants.XSLT_RESOURCE_URI, newResourceUri);
- XsltEndpoint newEndpoint = findOrCreateEndpoint(getEndpointUri(), newResourceUri);
- newEndpoint.onExchange(exchange);
- } else {
- if (!cacheStylesheet || cacheCleared) {
- loadResource(resourceUri);
- }
- super.onExchange(exchange);
+ if (!cacheStylesheet || cacheCleared) {
+ loadResource(resourceUri);
}
+ super.onExchange(exchange);
+
}
/**
http://git-wip-us.apache.org/repos/asf/camel/blob/341d4e6c/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromHeaderOverrideEndpointUriTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromHeaderOverrideEndpointUriTest.java b/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromHeaderOverrideEndpointUriTest.java
index 84668b3..0eb6c26 100644
--- a/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromHeaderOverrideEndpointUriTest.java
+++ b/camel-core/src/test/java/org/apache/camel/component/xslt/XsltFromHeaderOverrideEndpointUriTest.java
@@ -23,10 +23,9 @@ import org.apache.camel.Exchange;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.component.mock.MockEndpoint;
import org.apache.camel.impl.JndiRegistry;
+import org.junit.Ignore;
-/**
- *
- */
+@Ignore("CamelXsltComponent don't support XSLT_RESOURCE_URI header anymore")
public class XsltFromHeaderOverrideEndpointUriTest extends ContextTestSupport {
public void testSendMessageAndHaveItTransformed() throws Exception {