/** * The last {@link com.sun.xml.ws.api.pipe.Pipe} in the pipeline. The assembler is expected to put * additional {@link com.sun.xml.ws.api.pipe.Pipe}s in front of it. * * <p> * (Just to give you the idea how this is used, normally the terminal pipe * is the one that invokes the user application or {@link javax.xml.ws.Provider}.) * * @return always non-null terminal pipe */ public @NotNull Tube getTerminalTube() { return wrappedContext.getTerminalTube(); }
public Tube createTube(ServerTubelineAssemblyContext context) throws WebServiceException { return context.getWrappedContext().getTerminalTube(); } }
public Tube createTube(ServerTubelineAssemblyContext context) throws WebServiceException { return context.getWrappedContext().getTerminalTube(); } }
/** * The last {@link com.sun.xml.ws.api.pipe.Pipe} in the pipeline. The assembler is expected to put * additional {@link com.sun.xml.ws.api.pipe.Pipe}s in front of it. * * <p> * (Just to give you the idea how this is used, normally the terminal pipe * is the one that invokes the user application or {@link javax.xml.ws.Provider}.) * * @return always non-null terminal pipe */ public @NotNull Tube getTerminalTube() { return wrappedContext.getTerminalTube(); }
/** * The last {@link com.sun.xml.ws.api.pipe.Pipe} in the pipeline. The assembler is expected to put * additional {@link com.sun.xml.ws.api.pipe.Pipe}s in front of it. * * <p> * (Just to give you the idea how this is used, normally the terminal pipe * is the one that invokes the user application or {@link javax.xml.ws.Provider}.) * * @return always non-null terminal pipe */ public @NotNull Tube getTerminalTube() { return wrappedContext.getTerminalTube(); }
public Tube createTube(ServerTubelineAssemblyContext context) throws WebServiceException { return context.getWrappedContext().getTerminalTube(); } }
/** * The last {@link Pipe} in the pipeline. The assembler is expected to put * additional {@link Pipe}s in front of it. * * <p> * (Just to give you the idea how this is used, normally the terminal pipe * is the one that invokes the user application or {@link javax.xml.ws.Provider}.) * * @return always non-null terminal pipe */ public @NotNull Pipe getTerminalPipe() { return PipeAdapter.adapt(super.getTerminalTube()); }
/** * The last {@link Pipe} in the pipeline. The assembler is expected to put * additional {@link Pipe}s in front of it. * * <p> * (Just to give you the idea how this is used, normally the terminal pipe * is the one that invokes the user application or {@link javax.xml.ws.Provider}.) * * @return always non-null terminal pipe */ public @NotNull Pipe getTerminalPipe() { return PipeAdapter.adapt(super.getTerminalTube()); }
/** * The last {@link Pipe} in the pipeline. The assembler is expected to put * additional {@link Pipe}s in front of it. * * <p> * (Just to give you the idea how this is used, normally the terminal pipe * is the one that invokes the user application or {@link javax.xml.ws.Provider}.) * * @return always non-null terminal pipe */ public @NotNull Pipe getTerminalPipe() { return PipeAdapter.adapt(super.getTerminalTube()); }
/** * On Server-side, HandlerChains cannot be changed after it is deployed. * During assembling the Pipelines, we can decide if we really need a * SOAPHandlerPipe and LogicalHandlerPipe for a particular Endpoint. */ public Tube createServer(ServerTubeAssemblerContext context) { Tube head = context.getTerminalTube(); head = context.createValidationTube(head); head = context.createHandlerTube(head); head = context.createMonitoringTube(head); head = context.createServerMUTube(head); head = context.createWsaTube(head); if (dump) { // for debugging inject a dump pipe. this is left in the production code, // as it would be very handy for a trouble-shooting at the production site. head = context.createDumpTube("server", System.out, head); } head = context.createSecurityTube(head); return head; }
if (endpoint.getAssemblerContext().getTerminalTube() instanceof EndpointAwareTube) { ((EndpointAwareTube)endpoint.getAssemblerContext().getTerminalTube()).setEndpoint(managedEndpoint);
/** * On Server-side, HandlerChains cannot be changed after it is deployed. * During assembling the Pipelines, we can decide if we really need a * SOAPHandlerPipe and LogicalHandlerPipe for a particular Endpoint. */ public Tube createServer(ServerTubeAssemblerContext context) { Tube head = context.getTerminalTube(); head = context.createValidationTube(head); head = context.createHandlerTube(head); head = context.createMonitoringTube(head); head = context.createServerMUTube(head); head = context.createWsaTube(head); if (dump) { // for debugging inject a dump pipe. this is left in the production code, // as it would be very handy for a trouble-shooting at the production site. head = context.createDumpTube("server", System.out, head); } head = context.createSecurityTube(head); return head; }
if (endpoint.getAssemblerContext().getTerminalTube() instanceof EndpointAwareTube) { ((EndpointAwareTube)endpoint.getAssemblerContext().getTerminalTube()).setEndpoint(managedEndpoint);
if (endpoint.getAssemblerContext().getTerminalTube() instanceof EndpointAwareTube) { ((EndpointAwareTube)endpoint.getAssemblerContext().getTerminalTube()).setEndpoint(managedEndpoint);
/** * On Server-side, HandlerChains cannot be changed after it is deployed. * During assembling the Pipelines, we can decide if we really need a * SOAPHandlerPipe and LogicalHandlerPipe for a particular Endpoint. */ public Tube createServer(ServerTubeAssemblerContext context) { Tube head = context.getTerminalTube(); head = context.createValidationTube(head); head = context.createHandlerTube(head); head = context.createMonitoringTube(head); head = context.createServerMUTube(head); head = context.createWsaTube(head); if (dump) { // for debugging inject a dump pipe. this is left in the production code, // as it would be very handy for a trouble-shooting at the production site. head = context.createDumpTube("server", System.out, head); } head = context.createSecurityTube(head); return head; }