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 }