Author: gnodet
Date: Fri Oct 20 03:16:02 2006
New Revision: 466050
URL: http://svn.apache.org/viewvc?view=rev&rev=466050
Log:
Change MessageUtil.java so that it only throws MessagingException
Modified:
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/util/MessageUtil.java
Modified:
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/util/MessageUtil.java
URL:
http://svn.apache.org/viewvc/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/util/MessageUtil.java?view=diff&rev=466050&r1=466049&r2=466050
==============================================================================
---
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/util/MessageUtil.java
(original)
+++
incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/util/MessageUtil.java
Fri Oct 20 03:16:02 2006
@@ -43,7 +43,7 @@
*/
public class MessageUtil {
- public static void transfer(NormalizedMessage source, NormalizedMessage
dest) throws Exception {
+ public static void transfer(NormalizedMessage source, NormalizedMessage
dest) throws MessagingException {
dest.setContent(source.getContent());
for (Iterator it = source.getPropertyNames().iterator();
it.hasNext();) {
String name = (String) it.next();
@@ -56,7 +56,7 @@
dest.setSecuritySubject(source.getSecuritySubject());
}
- public static NormalizedMessage copy(NormalizedMessage source) throws
Exception {
+ public static NormalizedMessage copy(NormalizedMessage source) throws
MessagingException {
if (source instanceof Fault) {
return new FaultImpl((Fault) source);
} else {
@@ -64,57 +64,57 @@
}
}
- public static NormalizedMessage copyIn(MessageExchange exchange) throws
Exception {
+ public static NormalizedMessage copyIn(MessageExchange exchange) throws
MessagingException {
return copy(exchange.getMessage("in"));
}
- public static NormalizedMessage copyOut(MessageExchange exchange) throws
Exception {
+ public static NormalizedMessage copyOut(MessageExchange exchange) throws
MessagingException {
return copy(exchange.getMessage("out"));
}
- public static Fault copyFault(MessageExchange exchange) throws Exception {
+ public static Fault copyFault(MessageExchange exchange) throws
MessagingException {
return (Fault) copy(exchange.getMessage("fault"));
}
- public static void transferInToIn(MessageExchange source, MessageExchange
dest) throws Exception {
+ public static void transferInToIn(MessageExchange source, MessageExchange
dest) throws MessagingException {
transferToIn(source.getMessage("in"), dest);
}
- public static void transferOutToIn(MessageExchange source, MessageExchange
dest) throws Exception {
+ public static void transferOutToIn(MessageExchange source, MessageExchange
dest) throws MessagingException {
transferToIn(source.getMessage("out"), dest);
}
- public static void transferToIn(NormalizedMessage sourceMsg,
MessageExchange dest) throws Exception {
+ public static void transferToIn(NormalizedMessage sourceMsg,
MessageExchange dest) throws MessagingException {
transferTo(sourceMsg, dest, "in");
}
- public static void transferOutToOut(MessageExchange source,
MessageExchange dest) throws Exception {
+ public static void transferOutToOut(MessageExchange source,
MessageExchange dest) throws MessagingException {
transferToOut(source.getMessage("out"), dest);
}
- public static void transferInToOut(MessageExchange source, MessageExchange
dest) throws Exception {
+ public static void transferInToOut(MessageExchange source, MessageExchange
dest) throws MessagingException {
transferToOut(source.getMessage("in"), dest);
}
- public static void transferToOut(NormalizedMessage sourceMsg,
MessageExchange dest) throws Exception {
+ public static void transferToOut(NormalizedMessage sourceMsg,
MessageExchange dest) throws MessagingException {
transferTo(sourceMsg, dest, "out");
}
- public static void transferFaultToFault(MessageExchange source,
MessageExchange dest) throws Exception {
+ public static void transferFaultToFault(MessageExchange source,
MessageExchange dest) throws MessagingException {
transferToFault(source.getFault(), dest);
}
- public static void transferToFault(Fault fault, MessageExchange dest)
throws Exception {
+ public static void transferToFault(Fault fault, MessageExchange dest)
throws MessagingException {
transferTo(fault, dest, "fault");
}
- public static void transferTo(NormalizedMessage sourceMsg, MessageExchange
dest, String name) throws Exception {
+ public static void transferTo(NormalizedMessage sourceMsg, MessageExchange
dest, String name) throws MessagingException {
NormalizedMessage destMsg = (sourceMsg instanceof Fault) ?
dest.createFault() : dest.createMessage();
transfer(sourceMsg, destMsg);
dest.setMessage(destMsg, name);
}
- public static void transferTo(MessageExchange source, MessageExchange
dest, String name) throws Exception {
+ public static void transferTo(MessageExchange source, MessageExchange
dest, String name) throws MessagingException {
NormalizedMessage sourceMsg = source.getMessage(name);
NormalizedMessage destMsg = (sourceMsg instanceof Fault) ?
dest.createFault() : dest.createMessage();
transfer(sourceMsg, destMsg);
@@ -133,29 +133,35 @@
public NormalizedMessageImpl() {
}
- public NormalizedMessageImpl(NormalizedMessage message) throws
Exception {
- String str = new SourceTransformer().contentToString(message);
- if (str != null) {
- this.content = new StringSource(str);
- }
- for (Iterator it = message.getPropertyNames().iterator();
it.hasNext();) {
- String name = (String) it.next();
- this.properties.put(name, message.getProperty(name));
- }
- for (Iterator it = message.getAttachmentNames().iterator();
it.hasNext();) {
- String name = (String) it.next();
- DataHandler dh = message.getAttachment(name);
- DataSource ds = dh.getDataSource();
- if (ds instanceof ByteArrayDataSource == false) {
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- FileUtil.copyInputStream(ds.getInputStream(), baos);
- ByteArrayDataSource bads = new
ByteArrayDataSource(baos.toByteArray(), ds.getContentType());
- bads.setName(ds.getName());
- dh = new DataHandler(bads);
+ public NormalizedMessageImpl(NormalizedMessage message) throws
MessagingException {
+ try {
+ String str = new SourceTransformer().contentToString(message);
+ if (str != null) {
+ this.content = new StringSource(str);
+ }
+ for (Iterator it = message.getPropertyNames().iterator();
it.hasNext();) {
+ String name = (String) it.next();
+ this.properties.put(name, message.getProperty(name));
+ }
+ for (Iterator it = message.getAttachmentNames().iterator();
it.hasNext();) {
+ String name = (String) it.next();
+ DataHandler dh = message.getAttachment(name);
+ DataSource ds = dh.getDataSource();
+ if (ds instanceof ByteArrayDataSource == false) {
+ ByteArrayOutputStream baos = new
ByteArrayOutputStream();
+ FileUtil.copyInputStream(ds.getInputStream(), baos);
+ ByteArrayDataSource bads = new
ByteArrayDataSource(baos.toByteArray(), ds.getContentType());
+ bads.setName(ds.getName());
+ dh = new DataHandler(bads);
+ }
+ this.attachments.put(name, dh);
}
- this.attachments.put(name, dh);
+ this.subject = message.getSecuritySubject();
+ } catch (MessagingException e) {
+ throw e;
+ } catch (Exception e) {
+ throw new MessagingException(e);
}
- this.subject = message.getSecuritySubject();
}
public void addAttachment(String id, DataHandler content) throws
MessagingException {
@@ -210,7 +216,7 @@
public FaultImpl() {
}
- public FaultImpl(Fault fault) throws Exception {
+ public FaultImpl(Fault fault) throws MessagingException {
super(fault);
}
}