com.sun.xml.ws.assembler.dev
Class ClientPipelineHook

java.lang.Object
  extended by com.sun.xml.ws.api.client.ClientPipelineHook
      extended by com.sun.xml.ws.assembler.dev.ClientPipelineHook

public class ClientPipelineHook
extends com.sun.xml.ws.api.client.ClientPipelineHook

Author:
Arun Gupta

Constructor Summary
ClientPipelineHook()
           
 
Method Summary
 com.sun.xml.ws.api.pipe.Pipe createSecurityPipe(com.sun.xml.ws.policy.PolicyMap policyMap, com.sun.xml.ws.api.pipe.ClientPipeAssemblerContext ctxt, com.sun.xml.ws.api.pipe.Pipe tail)
          Deprecated. Use createSecurityTube(com.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext).
 com.sun.xml.ws.api.pipe.Tube createSecurityTube(ClientTubelineAssemblyContext context)
          Called during the client-side tubeline construction process once to allow a container to register a tube for security.
 
Methods inherited from class com.sun.xml.ws.api.client.ClientPipelineHook
createSecurityPipe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientPipelineHook

public ClientPipelineHook()
Method Detail

createSecurityPipe

@NotNull
@Deprecated
public com.sun.xml.ws.api.pipe.Pipe createSecurityPipe(@Nullable
                                                                          com.sun.xml.ws.policy.PolicyMap policyMap,
                                                                          com.sun.xml.ws.api.pipe.ClientPipeAssemblerContext ctxt,
                                                                          @NotNull
                                                                          com.sun.xml.ws.api.pipe.Pipe tail)
Deprecated. Use createSecurityTube(com.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext).

Called during the client-side pipeline construction process once to allow a container to register a pipe for security. This pipe will be injected to a point very close to the transport, allowing it to do some security operations.

Parameters:
policyMap - PolicyMap holding policies for a scope
ctxt - Represents abstraction of SEI, WSDL abstraction etc. Context can be used whether add a new pipe to the head or not.
tail - Head of the partially constructed pipeline. If the implementation wishes to add new pipes, it should do so by extending com.sun.xml.ws.api.pipe.helper.AbstractFilterPipeImpl and making sure that this Pipe eventually 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 com.sun.xml.ws.api.pipe.Tube createSecurityTube(ClientTubelineAssemblyContext context)
Called during the client-side tubeline construction process once to allow a container to register a tube for security. 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 com.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl and making sure that this Tube eventually processes messages.

Parameters:
context - Represents abstraction of PolicyMap, 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.


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.