1 25 26 package org.objectweb.petals.jbi.messaging.types; 27 28 import javax.jbi.messaging.InOut; 29 import javax.jbi.messaging.MessagingException; 30 import javax.jbi.messaging.NormalizedMessage; 31 32 import org.objectweb.petals.jbi.messaging.MessageExchangeDecorator; 33 import org.objectweb.petals.jbi.messaging.MessageExchangeImpl; 34 35 41 public class InOutImpl extends MessageExchangeDecorator implements InOut { 42 43 public InOutImpl(MessageExchangeImpl me, Role observerRole) { 44 super(me, observerRole); 45 46 me.setPattern(MessageExchangeImpl.IN_OUT_PATTERN); 47 } 48 49 52 public NormalizedMessage getInMessage() { 53 return getMessage(MessageExchangeImpl.IN_MSG); 54 } 55 56 59 public NormalizedMessage getOutMessage() { 60 return getMessage(MessageExchangeImpl.OUT_MSG); 61 } 62 63 66 public void setInMessage(NormalizedMessage msg) throws MessagingException { 67 setMessage(msg, MessageExchangeImpl.IN_MSG); 68 } 69 70 73 public void setOutMessage(NormalizedMessage msg) throws MessagingException { 74 setMessage(msg, MessageExchangeImpl.OUT_MSG); 75 } 76 } 77 | Popular Tags |