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
ConstructorsConstructorDescriptionMetroClientTubelineAssemblyContextImpl(com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext context) -
Method Summary
Modifier and TypeMethodDescriptioncom.sun.xml.ws.api.EndpointAddressThe endpoint address.com.sun.xml.ws.api.WSBindingThe 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.ContainerReturns the Container in which the client is runningcom.sun.xml.ws.policy.PolicyMapcom.sun.xml.ws.api.client.WSPortInfocom.sun.xml.ws.api.model.SEIModelThe created pipeline will use seiModel to get java concepts for the endpointcom.sun.xml.ws.api.WSServiceThe pipeline is created for thisWSService.com.sun.xml.ws.api.pipe.ClientTubeAssemblerContextcom.sun.xml.ws.api.model.wsdl.WSDLPortThe created pipeline will be used to serve this port.booleanvoidsetCodec(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, setTubelineHeadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sun.xml.ws.assembler.dev.TubelineAssemblyContext
getAdaptedTubelineHead, getImplementation, getTubelineHead
-
Constructor Details
-
MetroClientTubelineAssemblyContextImpl
public MetroClientTubelineAssemblyContextImpl(@NotNull com.sun.xml.ws.api.pipe.ClientTubeAssemblerContext context)
-
-
Method Details
-
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
- Specified by:
getScInitiatorin interfaceMetroClientTubelineAssemblyContext
-
setScInitiator
- Specified by:
setScInitiatorin interfaceMetroClientTubelineAssemblyContext
-