Interface IWebServiceDefinition

All Superinterfaces:
Serializable
All Known Implementing Classes:
WebServiceDefinition

public interface IWebServiceDefinition extends Serializable
This interface describes the available method for an exposed web service. Not to be confused with a service that is used in flows.
Since:
9.0
Author:
Jon van Leuven
  • Method Details

    • getName

      String getName()
      This method returns the name of the webservice definition.
      Returns:
      The name, never null or empty.
    • getModule

      ModuleID getModule()
      This method returns the module in which the service is defined.
      Returns:
      The moduleId of the module.
    • getSoapServiceConfiguration

      ISoapServiceConfiguration getSoapServiceConfiguration()
      This method returns the reference to a soap service. A webservice can either have a reference to a soap service or a rest service.
      Returns:
      The reference to the soap service, or null if the service has a rest service reference.
    • getRestServiceConfiguration

      IRestServiceConfiguration getRestServiceConfiguration()
      This method returns the reference to a rest service. A webservice can either have a reference to a soap service or a rest service.
      Returns:
      The reference to the rest service, or null if the service has a rest soap reference.