com.sun.xml.ws.transport.http.server
Class ServerAdapter
java.lang.Object
com.sun.xml.ws.api.server.Adapter<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 a ServerAdapter
.
This class implements BoundEndpoint
and represent the
server-WSEndpoint
association for Endpoint API's transport
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 |
name
final String name
ServerAdapter
protected ServerAdapter(String name,
String urlPattern,
WSEndpoint endpoint,
ServerAdapterList owner)
getName
public String getName()
- Gets the name of the endpoint as given in the sun-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 interface BoundEndpoint
- 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 interface BoundEndpoint
- Parameters:
baseAddress
- that is used in computing the full address
- Returns:
- address of the endpoint
dispose
public void dispose()
getUrlPattern
public String getUrlPattern()
toString
public String toString()
- Overrides:
toString
in class Object
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.