INT-2738 Add Missing getComponentType() Methods

JIRA: https://jira.spring.io/browse/INT-2738

Add a `getComponentType()` method for all handlers,
message producers, and message sources that implement
`NamedComponent` (see `SPCA.getComponentType()`).

Add rome as an optional dependency - STS complained
because AtomFeedHttpMessageConverter has a dependency
on it.
This commit is contained in:
Gary Russell
2014-04-12 16:20:59 -04:00
committed by Artem Bilan
parent 3839eca5ca
commit a7489909d7
54 changed files with 384 additions and 146 deletions

View File

@@ -74,6 +74,11 @@ public class MarshallingTransformer extends AbstractTransformer {
this.extractPayload = extractPayload;
}
@Override
public String getComponentType() {
return "xml:marshalling-transformer";
}
@Override
public Object doTransform(Message<?> message) {
Object source = (this.extractPayload) ? message.getPayload() : message;

View File

@@ -81,6 +81,10 @@ public class UnmarshallingTransformer extends AbstractPayloadTransformer<Object,
this.alwaysUseSourceFactory = alwaysUseSourceFactory;
}
@Override
public String getComponentType() {
return "xml:unmarshalling-transformer";
}
@Override
public Object transformPayload(Object payload) {

View File

@@ -106,6 +106,11 @@ public class XPathTransformer extends AbstractTransformer {
this.converter = converter;
}
@Override
public String getComponentType() {
return "xml:xpath-transformer";
}
@Override
protected Object doTransform(Message<?> message) throws Exception {
Node node = this.converter.convertToNode(message.getPayload());