Interface ServiceDesc

All Superinterfaces:
Serializable
All Known Implementing Classes:
JavaServiceDesc

public interface ServiceDesc extends Serializable
  • Method Details

    • getStyle

      Style getStyle()
      What kind of service is this?
      Returns:
    • setStyle

      void setStyle(Style style)
    • getUse

      Use getUse()
      What kind of use is this?
      Returns:
    • setUse

      void setUse(Use use)
    • getWSDLFile

      String getWSDLFile()
      the wsdl file of the service. When null, it means that the wsdl should be autogenerated
      Returns:
      filename or null
    • setWSDLFile

      void setWSDLFile(String wsdlFileName)
      set the wsdl file of the service; this causes the named file to be returned on a ?wsdl, probe, not introspection generated wsdl.
      Parameters:
      wsdlFileName - filename or null to re-enable introspection
    • getAllowedMethods

      List getAllowedMethods()
    • setAllowedMethods

      void setAllowedMethods(List allowedMethods)
    • getTypeMapping

      TypeMapping getTypeMapping()
    • setTypeMapping

      void setTypeMapping(TypeMapping tm)
    • getName

      String getName()
      the name of the service
    • setName

      void setName(String name)
      the name of the service
      Parameters:
      name -
    • getDocumentation

      String getDocumentation()
      get the documentation for the service
    • setDocumentation

      void setDocumentation(String documentation)
      set the documentation for the service
    • removeOperationDesc

      void removeOperationDesc(OperationDesc operation)
    • addOperationDesc

      void addOperationDesc(OperationDesc operation)
    • getOperations

      ArrayList getOperations()
      get all the operations as a list of OperationDescs. this method triggers an evaluation of the valid operations by introspection, so use sparingly
      Returns:
      reference to the operations array. This is not a copy
    • getOperationsByName

      OperationDesc[] getOperationsByName(String methodName)
      get all overloaded operations by name
      Parameters:
      methodName -
      Returns:
      null for no match, or an array of OperationDesc objects
    • getOperationByName

      OperationDesc getOperationByName(String methodName)
      Return an operation matching the given method name. Note that if we have multiple overloads for this method, we will return the first one.
      Returns:
      null for no match
    • getOperationByElementQName

      OperationDesc getOperationByElementQName(QName qname)
      Map an XML QName to an operation. Returns the first one it finds in the case of mulitple matches.
      Returns:
      null for no match
    • getOperationsByQName

      OperationDesc[] getOperationsByQName(QName qname)
      Return all operations which match this QName (i.e. get all the overloads)
      Returns:
      null for no match
    • setNamespaceMappings

      void setNamespaceMappings(List namespaces)
    • getDefaultNamespace

      String getDefaultNamespace()
    • setDefaultNamespace

      void setDefaultNamespace(String namespace)
    • setProperty

      void setProperty(String name, Object value)
    • getProperty

      Object getProperty(String name)
    • getEndpointURL

      String getEndpointURL()
    • setEndpointURL

      void setEndpointURL(String endpointURL)
    • getTypeMappingRegistry

      TypeMappingRegistry getTypeMappingRegistry()
    • setTypeMappingRegistry

      void setTypeMappingRegistry(TypeMappingRegistry tmr)
    • isInitialized

      boolean isInitialized()
    • isWrapped

      boolean isWrapped()
      Determine whether or not this is a "wrapped" invocation, i.e. whether the outermost XML element of the "main" body element represents a method call, with the immediate children of that element representing arguments to the method.
      Returns:
      true if this is wrapped (i.e. RPC or WRAPPED style), false otherwise
    • getDisallowedMethods

      List getDisallowedMethods()
    • setDisallowedMethods

      void setDisallowedMethods(List disallowedMethods)