HandlerPipeline inPipe = new HandlerPipeline(contextClient.getXFire().getInPhases()); inPipe.addHandlers(contextClient.getInHandlers()); inPipe.addHandlers(contextClient.getTransport().getInHandlers()); HandlerPipeline inPipe = new HandlerPipeline(getXFire().getInPhases()); inPipe.addHandlers(getFaultHandlers()); inPipe.addHandlers(getTransport().getFaultHandlers());
public void invoke(MessageContext context) throws XFireFault { Boolean b = (Boolean) context.getProperty(DefaultEndpoint.SERVICE_HANDLERS_REGISTERED); if ((b == null || b.equals(Boolean.FALSE)) && context.getService() != null) { context.getInPipeline().addHandlers(context.getService().getInHandlers()); } if (context.getExchange().hasOutMessage()) { HandlerPipeline pipeline = new HandlerPipeline(context.getXFire().getOutPhases()); pipeline.addHandlers(context.getService().getOutHandlers()); pipeline.addHandlers(context.getXFire().getOutHandlers()); OutMessage msg = context.getExchange().getOutMessage(); pipeline.addHandlers(msg.getChannel().getTransport().getOutHandlers()); context.setOutPipeline(pipeline); } } }
HandlerPipeline pipeline = new HandlerPipeline(context.getXFire().getInPhases()); pipeline.addHandlers(context.getXFire().getInHandlers()); pipeline.addHandlers(msg.getChannel().getTransport().getInHandlers());
HandlerPipeline faultPipe = new HandlerPipeline(context.getXFire().getOutPhases());
context.setCurrentMessage(msg); HandlerPipeline outPipe = new HandlerPipeline(client.getXFire().getOutPhases()); outPipe.addHandlers(client.getXFire().getOutHandlers()); outPipe.addHandlers(client.getOutHandlers());