1 16 17 package samples.handler; 18 19 import org.apache.axis.AxisFault; 20 import org.apache.axis.Message; 21 import org.apache.axis.MessageContext; 22 import org.apache.axis.handlers.BasicHandler; 23 24 public class TestMimeHeaderHandler extends BasicHandler { 25 26 public void invoke(MessageContext msgContext) throws AxisFault { 27 Message requestMessage = msgContext.getRequestMessage(); 28 Message responseMessage = new Message(requestMessage.getSOAPEnvelope()); 29 String [] fooHeader = requestMessage.getMimeHeaders().getHeader("foo"); 30 if (fooHeader != null) { 31 responseMessage.getMimeHeaders().addHeader("foo", fooHeader[0]); 32 } 33 msgContext.setResponseMessage(responseMessage); 34 } 35 } 36 | Popular Tags |