Class ServerAdapter
- java.lang.Object
-
- com.sun.xml.ws.api.server.Adapter<com.sun.xml.ws.transport.http.HttpAdapter.HttpToolkit>
-
- com.sun.xml.ws.transport.http.HttpAdapter
-
- com.sun.xml.ws.transport.http.server.ServerAdapter
-
- All Implemented Interfaces:
Component,Reconfigurable,BoundEndpoint
public final class ServerAdapter extends HttpAdapter implements BoundEndpoint
HttpAdapterfor Endpoint API.This is a thin wrapper around
HttpAdapterwith some description specified in the deployment (in particular those information are related to how a request is routed to aServerAdapter.This class implements
BoundEndpointand represent the server-WSEndpointassociation for Endpoint API's transport- Author:
- Jitendra Kotamraju
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.xml.ws.transport.http.HttpAdapter
HttpAdapter.CompletionCallback
-
Nested classes/interfaces inherited from class com.sun.xml.ws.api.server.Adapter
Adapter.Toolkit
-
-
Field Summary
-
Fields inherited from class com.sun.xml.ws.transport.http.HttpAdapter
disableJreplicaCookie, dump, dump_threshold, NO_OP_COMPLETION_CALLBACK, owner, publishStatusPage, stickyCookie, urlPattern, wsdls
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedServerAdapter(String name, String urlPattern, WSEndpoint endpoint, ServerAdapterList owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()URIgetAddress()The address of the bound endpoint.URIgetAddress(String baseAddress)The address of the bound endpoint using the base address.StringgetName()Gets the name of the endpoint as given in thesun-jaxws.xmldeployment descriptor.StringgetUrlPattern()StringtoString()-
Methods inherited from class com.sun.xml.ws.transport.http.HttpAdapter
addSatellites, createAlone, createToolkit, fixQuotesAroundSoapAction, getDocumentAddressResolver, getNonAnonymousResponseProcessor, getPortAddressResolver, getServiceDefinition, getValidPath, handle, handleGet, initWSDLMap, invokeAsync, invokeAsync, publishWSDL, setDump, setPublishStatus, writeClientError
-
Methods inherited from class com.sun.xml.ws.api.server.Adapter
getEndpoint, getEndpointComponent, getPool, getSPI, reconfigure
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sun.xml.ws.api.server.BoundEndpoint
getEndpoint
-
-
-
-
Constructor Detail
-
ServerAdapter
protected ServerAdapter(String name, String urlPattern, WSEndpoint endpoint, ServerAdapterList owner)
-
-
Method Detail
-
getName
public String getName()
Gets the name of the endpoint as given in thesun-jaxws.xmldeployment descriptor.
-
getAddress
@NotNull public URI getAddress()
Description copied from interface:BoundEndpointThe address of the bound endpoint.For example, if this endpoint is bound to a servlet endpoint "http://foobar/myapp/myservice", then this method should return that address.
- Specified by:
getAddressin interfaceBoundEndpoint- Returns:
- address of the endpoint
-
getAddress
@NotNull public URI getAddress(String baseAddress)
Description copied from interface:BoundEndpointThe address of the bound endpoint using the base address. Often times, baseAddress is only avaialble during the request.If the endpoint is bound to a servlet endpoint, the base address won't include the url-pattern, so the base address would be "http://host:port/context". This method would include url-pattern for the endpoint and return that address for e.g. "http://host:port/context/url-pattern"
- Specified by:
getAddressin interfaceBoundEndpoint- Parameters:
baseAddress- that is used in computing the full address- Returns:
- address of the endpoint
-
dispose
public void dispose()
-
getUrlPattern
public String getUrlPattern()
-
-