Interface ServiceDesc

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    JavaServiceDesc

    public interface ServiceDesc
    extends java.io.Serializable
    • Method Detail

      • 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

        java.lang.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​(java.lang.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

        java.util.List getAllowedMethods()
      • setAllowedMethods

        void setAllowedMethods​(java.util.List allowedMethods)
      • setTypeMapping

        void setTypeMapping​(TypeMapping tm)
      • getName

        java.lang.String getName()
        the name of the service
      • setName

        void setName​(java.lang.String name)
        the name of the service
        Parameters:
        name -
      • getDocumentation

        java.lang.String getDocumentation()
        get the documentation for the service
      • setDocumentation

        void setDocumentation​(java.lang.String documentation)
        set the documentation for the service
      • removeOperationDesc

        void removeOperationDesc​(OperationDesc operation)
      • addOperationDesc

        void addOperationDesc​(OperationDesc operation)
      • getOperations

        java.util.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​(java.lang.String methodName)
        get all overloaded operations by name
        Parameters:
        methodName -
        Returns:
        null for no match, or an array of OperationDesc objects
      • getOperationByName

        OperationDesc getOperationByName​(java.lang.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​(java.util.List namespaces)
      • getDefaultNamespace

        java.lang.String getDefaultNamespace()
      • setDefaultNamespace

        void setDefaultNamespace​(java.lang.String namespace)
      • setProperty

        void setProperty​(java.lang.String name,
                         java.lang.Object value)
      • getProperty

        java.lang.Object getProperty​(java.lang.String name)
      • getEndpointURL

        java.lang.String getEndpointURL()
      • setEndpointURL

        void setEndpointURL​(java.lang.String endpointURL)
      • 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

        java.util.List getDisallowedMethods()
      • setDisallowedMethods

        void setDisallowedMethods​(java.util.List disallowedMethods)