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
HttpAdapter
for Endpoint API.This is a thin wrapper around
HttpAdapter
with some description specified in the deployment (in particular those information are related to how a request is routed to aServerAdapter
.This class implements
BoundEndpoint
and represent the server-WSEndpoint
association 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 protected
ServerAdapter(String name, String urlPattern, WSEndpoint endpoint, ServerAdapterList owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
URI
getAddress()
The address of the bound endpoint.URI
getAddress(String baseAddress)
The address of the bound endpoint using the base address.String
getName()
Gets the name of the endpoint as given in thesun-jaxws.xml
deployment descriptor.String
getUrlPattern()
String
toString()
-
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, setDumpTreshold, 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.xml
deployment descriptor.
-
getAddress
@NotNull public URI getAddress()
Description copied from interface:BoundEndpoint
The 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:
getAddress
in interfaceBoundEndpoint
- Returns:
- address of the endpoint
-
getAddress
@NotNull public URI getAddress(String baseAddress)
Description copied from interface:BoundEndpoint
The 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:
getAddress
in interfaceBoundEndpoint
- Parameters:
baseAddress
- that is used in computing the full address- Returns:
- address of the endpoint
-
dispose
public void dispose()
-
getUrlPattern
public String getUrlPattern()
-
-