Class MetroClientTubelineAssemblyContextImpl
- java.lang.Object
-
- com.sun.xml.ws.assembler.TubelineAssemblyContextImpl
-
- com.sun.xml.ws.assembler.metro.impl.MetroClientTubelineAssemblyContextImpl
-
- All Implemented Interfaces:
com.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext,com.sun.xml.ws.assembler.dev.TubelineAssemblyContext,MetroClientTubelineAssemblyContext
public class MetroClientTubelineAssemblyContextImpl extends com.sun.xml.ws.assembler.TubelineAssemblyContextImpl implements MetroClientTubelineAssemblyContext
- Author:
- Marek Potociar (marek.potociar at sun.com)
-
-
Constructor Summary
Constructors Constructor Description MetroClientTubelineAssemblyContextImpl(com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.sun.xml.ws.api.EndpointAddressgetAddress()The endpoint address.com.sun.xml.ws.api.WSBindinggetBinding()The binding of the new pipeline to be created.com.sun.xml.ws.api.pipe.CodecgetCodec()Gets theCodecthat is set bysetCodec(com.sun.xml.ws.api.pipe.Codec)or the default codec based on the binding.com.sun.xml.ws.api.server.ContainergetContainer()Returns the Container in which the client is runningcom.sun.xml.ws.policy.PolicyMapgetPolicyMap()com.sun.xml.ws.api.client.WSPortInfogetPortInfo()SecureConversationInitiatorgetScInitiator()com.sun.xml.ws.api.model.SEIModelgetSEIModel()The created pipeline will use seiModel to get java concepts for the endpointcom.sun.xml.ws.api.WSServicegetService()The pipeline is created for thisWSService.com.sun.xml.ws.api.pipe.ClientTubeAssemblerContextgetWrappedContext()com.sun.xml.ws.api.model.wsdl.WSDLPortgetWsdlPort()The created pipeline will be used to serve this port.booleanisPolicyAvailable()voidsetCodec(com.sun.xml.ws.api.pipe.Codec codec)Interception point to changeCodecduringTubeline assembly.voidsetScInitiator(SecureConversationInitiator initiator)-
Methods inherited from class com.sun.xml.ws.assembler.TubelineAssemblyContextImpl
getAdaptedTubelineHead, getImplementation, getTubelineHead, setTubelineHead
-
-
-
-
Method Detail
-
getPolicyMap
public com.sun.xml.ws.policy.PolicyMap getPolicyMap()
- Specified by:
getPolicyMapin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
isPolicyAvailable
public boolean isPolicyAvailable()
- Specified by:
isPolicyAvailablein interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
getWsdlPort
public com.sun.xml.ws.api.model.wsdl.WSDLPort getWsdlPort()
The created pipeline will be used to serve this port. Null if the service isn't associated with any port definition in WSDL, and otherwise non-null. ReplacesClientTubeAssemblerContext.getWsdlModel()- Specified by:
getWsdlPortin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
getPortInfo
public com.sun.xml.ws.api.client.WSPortInfo getPortInfo()
- Specified by:
getPortInfoin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
getAddress
@NotNull public com.sun.xml.ws.api.EndpointAddress getAddress()
The endpoint address. Always non-null. This parameter is taken separately fromWSDLPort(even though there'sWSDLPort.getAddress()) because sometimes WSDL is not available.- Specified by:
getAddressin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
getService
@NotNull public com.sun.xml.ws.api.WSService getService()
The pipeline is created for thisWSService. Always non-null. (To be precise, the newly created pipeline is owned by a proxy or a dispatch created from thisWSService.)- Specified by:
getServicein interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
getBinding
@NotNull public com.sun.xml.ws.api.WSBinding getBinding()
The binding of the new pipeline to be created.- Specified by:
getBindingin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
getSEIModel
@Nullable public com.sun.xml.ws.api.model.SEIModel getSEIModel()
The created pipeline will use seiModel to get java concepts for the endpoint- Specified by:
getSEIModelin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext- Returns:
- Null if the service doesn't have SEI model e.g. Dispatch, and otherwise non-null.
-
getContainer
public com.sun.xml.ws.api.server.Container getContainer()
Returns the Container in which the client is running- Specified by:
getContainerin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext- Returns:
- Container in which client is running
-
getCodec
@NotNull public com.sun.xml.ws.api.pipe.Codec getCodec()
Gets theCodecthat is set bysetCodec(com.sun.xml.ws.api.pipe.Codec)or the default codec based on the binding.- Specified by:
getCodecin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext- Returns:
- codec to be used for web service requests
-
setCodec
public void setCodec(@NotNull com.sun.xml.ws.api.pipe.Codec codec)Interception point to changeCodecduringTubeline assembly. The new codec will be used by jax-ws client runtime for encoding/decoding web service request/response messages. The new codec should be used by the transport tubes.the codec should correctly implement
Codec.copy()since it is used while serving requests concurrently.- Specified by:
setCodecin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext- Parameters:
codec- codec to be used for web service requests
-
getWrappedContext
public com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext getWrappedContext()
- Specified by:
getWrappedContextin interfacecom.sun.xml.ws.assembler.dev.ClientTubelineAssemblyContext
-
getScInitiator
public SecureConversationInitiator getScInitiator()
- Specified by:
getScInitiatorin interfaceMetroClientTubelineAssemblyContext
-
setScInitiator
public void setScInitiator(SecureConversationInitiator initiator)
- Specified by:
setScInitiatorin interfaceMetroClientTubelineAssemblyContext
-
-