Class 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

Author:
Jitendra Kotamraju
  • Constructor Details

  • Method Details

    • 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