Package com.sun.xml.ws.assembler.metro
Class ServerPipelineHook
- java.lang.Object
-
- com.sun.xml.ws.api.server.ServerPipelineHook
-
- com.sun.xml.ws.assembler.metro.ServerPipelineHook
-
- Direct Known Subclasses:
ServerPipeCreator
public class ServerPipelineHook extends ServerPipelineHook
- Author:
- Arun Gupta
-
-
Constructor Summary
Constructors Constructor Description ServerPipelineHook()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PipecreateSecurityPipe(PolicyMap policyMap, SEIModel seiModel, WSDLPort wsdlModel, WSEndpoint owner, Pipe tail)Called during the server-side pipeline construction process once to allow a container to register a pipe for security on the service endpoint.TubecreateSecurityTube(ServerTubelineAssemblyContext context)Called during the server-side tubeline construction process once to allow a container to register a tube for security on the service endpoint.-
Methods inherited from class com.sun.xml.ws.api.server.ServerPipelineHook
createMonitoringPipe, createSecurityPipe
-
-
-
-
Method Detail
-
createSecurityPipe
@NotNull public Pipe createSecurityPipe(@Nullable PolicyMap policyMap, @Nullable SEIModel seiModel, @Nullable WSDLPort wsdlModel, @NotNull WSEndpoint owner, @NotNull Pipe tail)
Called during the server-side pipeline construction process once to allow a container to register a pipe for security on the service endpoint. This pipe will be injected to a point very close to the transport, allowing it to do some security operations.- Parameters:
policyMap-PolicyMapholding policies for a scopeseiModel- abstraction of server-side SEIwsdlModel- abstraction of wsdl:portowner- instance of deployed servicetail- Head of the partially constructed pipeline. If the implementation wishes to add new pipes, it should do so by extendingAbstractFilterPipeImpland making sure that thisPipeeventually processes messages.- Returns:
- The default implementation just returns
tail, which means no additional pipe is inserted. If the implementation adds new pipes, return the new head pipe.
-
createSecurityTube
@NotNull public Tube createSecurityTube(ServerTubelineAssemblyContext context)
Called during the server-side tubeline construction process once to allow a container to register a tube for security on the service endpoint. This tube will be injected to a point very close to the transport, allowing it to do some security operations.If the implementation wishes to add new tubes, it should do so by extending
AbstractFilterTubeImpland making sure that thisTubeeventually processes messages.- Parameters:
context- Represents abstraction of policy map, tubeline head, SEI, WSDL abstraction etc. Context can be used whether add a new tube to the head or not.- Returns:
- The default implementation just returns
tail, which means no additional tube is inserted. If the implementation adds new tubes, return the new head tube.
-
-