1 package org.codehaus.xfire.exchange;
2
3 import org.codehaus.xfire.MessageContext;
4 import org.codehaus.xfire.transport.Channel;
5
6 /***
7 * An in only MEP. If a fault occurs, it is not sent anywhere, but it
8 * is logged.
9 *
10 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
11 */
12 public class InExchange
13 extends AbstractMessageExchange
14 {
15 public InExchange(MessageContext context)
16 {
17 super(context);
18
19 if (context.getExchange() != null)
20 {
21 setInMessage(context.getInMessage());
22 }
23
24 context.setExchange(this);
25 }
26
27 public Channel getInChannel()
28 {
29 return getContext().getInMessage().getChannel();
30 }
31
32 public boolean hasInMessage()
33 {
34 return true;
35 }
36 }