Class WSService

  • All Implemented Interfaces:
    Component, ComponentRegistry
    Direct Known Subclasses:
    WSServiceDelegate

    public abstract class WSService
    extends ServiceDelegate
    implements ComponentRegistry
    JAX-WS implementation of ServiceDelegate.

    This abstract class is used only to improve the static type safety of the JAX-WS internal API.

    The class name intentionally doesn't include "Delegate", because the fact that it's a delegate is a detail of the JSR-224 API, and for the layers above us this object nevertheless represents Service. We want them to think of this as an internal representation of a service.

    Only JAX-WS internal code may downcast this to WSServiceDelegate.

    Author:
    Kohsuke Kawaguchi