1 package org.codehaus.xfire.soap.handler; 2 3 import org.codehaus.xfire.MessageContext; 4 import org.codehaus.xfire.exchange.MessageSerializer; 5 import org.codehaus.xfire.fault.XFireFault; 6 import org.codehaus.xfire.handler.AbstractHandler; 7 import org.codehaus.xfire.handler.Phase; 8 import org.codehaus.xfire.soap.SoapSerializer; 9 10 public class SoapSerializerHandler 11 extends AbstractHandler 12 { 13 public String getPhase() 14 { 15 return Phase.TRANSPORT; 16 } 17 18 /*** 19 * Validates that the mustUnderstand and role headers are processed correctly. 20 * 21 * @param context 22 * @throws XFireFault 23 */ 24 public void invoke(MessageContext context) 25 throws Exception 26 { 27 MessageSerializer serializer = context.getOutMessage().getSerializer(); 28 29 context.getOutMessage().setSerializer(new SoapSerializer(serializer)); 30 } 31 }