Package org.apache.tomcat.util.descriptor.web

## Class ContextService

- java.lang.Object
- - org.apache.tomcat.util.descriptor.web.ResourceBase
  - - org.apache.tomcat.util.descriptor.web.ContextService

- All Implemented Interfaces:
    `Serializable`, `Injectable`

      public class ContextService
      extends ResourceBase

  Representation of a web service reference for a web application, as represented in a `<service-ref>` element in the deployment descriptor.
  Author:
    Fabien Carrion
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `ContextService()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addHandler​(ContextHandler handler)` |
    `void` | `addPortcomponent​(String serviceendpoint, String portlink)` |
    `boolean` | `equals​(Object obj)` |
    `String` | `getDisplayname()` |
    `ContextHandler` | `getHandler​(String handlername)` |
    `Iterator<String>` | `getHandlers()` |
    `String` | `getInterface()` |
    `String` | `getJaxrpcmappingfile()` |
    `String` | `getLargeIcon()` |
    `String` | `getPortlink​(String serviceendpoint)` |
    `Iterator<String>` | `getServiceendpoints()` | Declares a client dependency on the container to resolving a Service Endpoint Interface to a WSDL port.
    `String[]` | `getServiceqname()` |
    `String` | `getServiceqname​(int i)` |
    `String` | `getServiceqnameLocalpart()` |
    `String` | `getServiceqnameNamespaceURI()` |
    `String` | `getSmallIcon()` |
    `String` | `getWsdlfile()` |
    `int` | `hashCode()` |
    `void` | `setDisplayname​(String displayname)` |
    `void` | `setInterface​(String serviceInterface)` |
    `void` | `setJaxrpcmappingfile​(String jaxrpcmappingfile)` |
    `void` | `setLargeIcon​(String largeIcon)` |
    `void` | `setServiceqname​(String[] serviceqname)` |
    `void` | `setServiceqname​(String serviceqname, int i)` |
    `void` | `setServiceqnameLocalpart​(String localpart)` |
    `void` | `setServiceqnameNamespaceURI​(String namespaceuri)` |
    `void` | `setSmallIcon​(String smallIcon)` |
    `void` | `setWsdlfile​(String wsdlfile)` |
    `String` | `toString()` | Return a String representation of this object.

    - ### Methods inherited from class org.apache.tomcat.util.descriptor.web.ResourceBase

      `addInjectionTarget, getDescription, getInjectionTargets, getLookupName, getName, getNamingResources, getProperty, getType, listProperties, removeProperty, setDescription, setLookupName, setName, setNamingResources, setProperty, setType`

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### ContextService

          public ContextService()

  - ### Method Detail

    - #### getDisplayname

          public String getDisplayname()

    - #### setDisplayname

          public void setDisplayname​(String displayname)

    - #### getLargeIcon

          public String getLargeIcon()

    - #### setLargeIcon

          public void setLargeIcon​(String largeIcon)

    - #### getSmallIcon

          public String getSmallIcon()

    - #### setSmallIcon

          public void setSmallIcon​(String smallIcon)

    - #### getInterface

          public String getInterface()

    - #### setInterface

          public void setInterface​(String serviceInterface)

    - #### getWsdlfile

          public String getWsdlfile()

    - #### setWsdlfile

          public void setWsdlfile​(String wsdlfile)

    - #### getJaxrpcmappingfile

          public String getJaxrpcmappingfile()

    - #### setJaxrpcmappingfile

          public void setJaxrpcmappingfile​(String jaxrpcmappingfile)

    - #### getServiceqname

          public String[] getServiceqname()

    - #### getServiceqname

          public String getServiceqname​(int i)

    - #### getServiceqnameNamespaceURI

          public String getServiceqnameNamespaceURI()

    - #### getServiceqnameLocalpart

          public String getServiceqnameLocalpart()

    - #### setServiceqname

          public void setServiceqname​(String[] serviceqname)

    - #### setServiceqname

          public void setServiceqname​(String serviceqname,
                                      int i)

    - #### setServiceqnameNamespaceURI

          public void setServiceqnameNamespaceURI​(String namespaceuri)

    - #### setServiceqnameLocalpart

          public void setServiceqnameLocalpart​(String localpart)

    - #### getServiceendpoints

          public Iterator<String> getServiceendpoints()

      Declares a client dependency on the container to resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component.
      Returns:
        the endpoint names

    - #### getPortlink

          public String getPortlink​(String serviceendpoint)

    - #### addPortcomponent

          public void addPortcomponent​(String serviceendpoint,
                                       String portlink)

    - #### getHandlers

          public Iterator<String> getHandlers()

    - #### getHandler

          public ContextHandler getHandler​(String handlername)

    - #### addHandler

          public void addHandler​(ContextHandler handler)

    - #### toString

          public String toString()

      Return a String representation of this object.
      Overrides:
        `toString` in class `Object`

    - #### hashCode

          public int hashCode()

      Overrides:
        `hashCode` in class `ResourceBase`

    - #### equals

          public boolean equals​(Object obj)

      Overrides:
        `equals` in class `ResourceBase`