private void finishCreateRelateClientResponse(final Packet response) { response.soapAction = null; // de-initializing response.setState(State.ClientResponse); }
private void finishCreateRelateClientResponse(final Packet response) { response.soapAction = null; // de-initializing response.setState(State.ClientResponse); }
private void finishCreateRelateClientResponse(final Packet response) { response.soapAction = null; // de-initializing response.setState(State.ClientResponse); }
@Override public Packet serializeRequest(JavaCallInfo call) { StubHandler stubHandler = stubHandlers.get(call.getMethod()); Packet p = stubHandler.createRequestPacket(call); p.setState(Packet.State.ClientRequest); return p; }
@Override public Packet serializeRequest(JavaCallInfo call) { StubHandler stubHandler = stubHandlers.get(call.getMethod()); Packet p = stubHandler.createRequestPacket(call); p.setState(Packet.State.ClientRequest); return p; }
@Override public Packet serializeRequest(JavaCallInfo call) { StubHandler stubHandler = stubHandlers.get(call.getMethod()); Packet p = stubHandler.createRequestPacket(call); p.setState(Packet.State.ClientRequest); return p; }
@Override public Packet serializeResponse(JavaCallInfo call) { Message msg = this.createResponse(call); Packet p = (msg == null) ? (Packet)packetFactory.createContext() : (Packet)packetFactory.createContext(msg); p.setState(Packet.State.ServerResponse); return p; }
@Override public Packet serializeResponse(JavaCallInfo call) { Message msg = this.createResponse(call); Packet p = (msg == null) ? (Packet)packetFactory.createContext() : (Packet)packetFactory.createContext(msg); p.setState(Packet.State.ServerResponse); return p; }
@Override public Packet serializeResponse(JavaCallInfo call) { Message msg = this.createResponse(call); Packet p = (msg == null) ? (Packet)packetFactory.createContext() : (Packet)packetFactory.createContext(msg); p.setState(Packet.State.ServerResponse); return p; }
@Override public Packet serializeResponse(JavaCallInfo call) { Method method = call.getMethod(); Message message = null; if (method != null) { TieHandler th = tieHandlers.get(method); if (th != null) { return th.serializeResponse(call); } } if (call.getException() instanceof DispatchException) { message = ((DispatchException) call.getException()).fault; } Packet p = (Packet) packetFactory.createContext(message); p.setState(Packet.State.ServerResponse); return p; }
@Override public Packet serializeResponse(JavaCallInfo call) { Method method = call.getMethod(); Message message = null; if (method != null) { TieHandler th = tieHandlers.get(method); if (th != null) { return th.serializeResponse(call); } } if (call.getException() instanceof DispatchException) { message = ((DispatchException) call.getException()).fault; } Packet p = (Packet) packetFactory.createContext(message); p.setState(Packet.State.ServerResponse); return p; }
@Override public Packet serializeResponse(JavaCallInfo call) { Method method = call.getMethod(); Message message = null; if (method != null) { TieHandler th = tieHandlers.get(method); if (th != null) { return th.serializeResponse(call); } } if (call.getException() instanceof DispatchException) { message = ((DispatchException) call.getException()).fault; } Packet p = (Packet) packetFactory.createContext(message); p.setState(Packet.State.ServerResponse); return p; }
public final void invokeOneWay(T in) { Container old = ContainerResolver.getDefault().enterContainer(owner.getContainer()); try { if (LOGGER.isLoggable(Level.FINE)) { dumpParam(in, "invokeOneWay(T)"); } try { checkNullAllowed(in, requestContext, binding, mode); Packet request = createPacket(in); request.setState(Packet.State.ClientRequest); setProperties(request,false); process(request,requestContext,this); } catch(WebServiceException e){ //it could be a WebServiceException or a ProtocolException throw e; } catch(Throwable e){ // it could be a RuntimeException resulting due to some internal bug or // its some other exception resulting from user error, wrap it in // WebServiceException throw new WebServiceException(e); } } finally { ContainerResolver.getDefault().exitContainer(old); } }
/** * Creates a request {@link com.sun.xml.ws.message.jaxb.JAXBMessage} from method arguments. * @param args proxy invocation arguments * @return Message for the arguments */ public Packet createRequestPacket(JavaCallInfo args) { Message msg = bodyBuilder.createMessage(args.getParameters()); for (MessageFiller filler : inFillers) filler.fillIn(args.getParameters(),msg); Packet req = (Packet)packetFactory.createContext(msg); req.setState(Packet.State.ClientRequest); req.soapAction = soapAction; req.expectReply = !isOneWay; req.getMessage().assertOneWay(isOneWay); req.setWSDLOperation(getOperationName()); return req; }
/** * Creates a request {@link com.sun.xml.ws.message.jaxb.JAXBMessage} from method arguments. * @param args proxy invocation arguments * @return Message for the arguments */ public Packet createRequestPacket(JavaCallInfo args) { Message msg = bodyBuilder.createMessage(args.getParameters()); for (MessageFiller filler : inFillers) filler.fillIn(args.getParameters(),msg); Packet req = (Packet)packetFactory.createContext(msg); req.setState(Packet.State.ClientRequest); req.soapAction = soapAction; req.expectReply = !isOneWay; req.getMessage().assertOneWay(isOneWay); req.setWSDLOperation(getOperationName()); return req; }
/** * Creates a request {@link com.sun.xml.ws.message.jaxb.JAXBMessage} from method arguments. * @param args proxy invocation arguments * @return Message for the arguments */ public Packet createRequestPacket(JavaCallInfo args) { Message msg = bodyBuilder.createMessage(args.getParameters()); for (MessageFiller filler : inFillers) filler.fillIn(args.getParameters(),msg); Packet req = (Packet)packetFactory.createContext(msg); req.setState(Packet.State.ClientRequest); req.soapAction = soapAction; req.expectReply = !isOneWay; req.getMessage().assertOneWay(isOneWay); req.setWSDLOperation(getOperationName()); return req; }
responsePacket.setState(State.ServerResponse);
private Packet decodePacket(@NotNull WSHTTPConnection con, @NotNull Codec codec) throws IOException { String ct = con.getRequestHeader("Content-Type"); InputStream in = con.getInput(); Packet packet = new Packet(); packet.soapAction = fixQuotesAroundSoapAction(con.getRequestHeader("SOAPAction")); packet.wasTransportSecure = con.isSecure(); packet.acceptableMimeTypes = con.getRequestHeader("Accept"); packet.addSatellite(con); addSatellites(packet); packet.isAdapterDeliversNonAnonymousResponse = true; packet.component = this; packet.transportBackChannel = new Oneway(con); packet.webServiceContextDelegate = con.getWebServiceContextDelegate(); packet.setState(Packet.State.ServerRequest); if (dump || LOGGER.isLoggable(Level.FINER)) { ByteArrayBuffer buf = new ByteArrayBuffer(); buf.write(in); in.close(); dump(buf, "HTTP request", con.getRequestHeaders()); in = buf.newInputStream(); } codec.decode(in, ct, packet); return packet; }
private Packet decodePacket(@NotNull WSHTTPConnection con, @NotNull Codec codec) throws IOException { String ct = con.getRequestHeader("Content-Type"); InputStream in = con.getInput(); Packet packet = new Packet(); packet.soapAction = fixQuotesAroundSoapAction(con.getRequestHeader("SOAPAction")); packet.wasTransportSecure = con.isSecure(); packet.acceptableMimeTypes = con.getRequestHeader("Accept"); packet.addSatellite(con); addSatellites(packet); packet.isAdapterDeliversNonAnonymousResponse = true; packet.component = this; packet.transportBackChannel = new Oneway(con); packet.webServiceContextDelegate = con.getWebServiceContextDelegate(); packet.setState(Packet.State.ServerRequest); if (dump || LOGGER.isLoggable(Level.FINER)) { ByteArrayBuffer buf = new ByteArrayBuffer(); buf.write(in); in.close(); dump(buf, "HTTP request", con.getRequestHeaders()); in = buf.newInputStream(); } codec.decode(in, ct, packet); return packet; }
public Packet relateServerResponse(@Nullable Packet r, @Nullable WSDLPort wsdlPort, @Nullable SEIModel seiModel, @NotNull WSBinding binding) { relatePackets(r, false); r.setState(State.ServerResponse); AddressingVersion av = binding.getAddressingVersion(); // populate WS-A headers only if WS-A is enabled if (av == null) { return r; } if (getMessage() == null) { return r; } //populate WS-A headers only if the request has addressing headers String inputAction = AddressingUtils.getAction(getMessage().getHeaders(), av, binding.getSOAPVersion()); if (inputAction == null) { return r; } // if one-way, then dont populate any WS-A headers if (r.getMessage() == null || (wsdlPort != null && getMessage().isOneWay(wsdlPort))) { return r; } // otherwise populate WS-Addressing headers populateAddressingHeaders(binding, r, wsdlPort, seiModel); return r; }