Interface WSDLExtensible

    • Method Detail

      • getExtensions

        <T extends WSDLExtensionIterable<T> getExtensions​(Class<T> type)
        Gets all the extensions that is assignable to the given type.

        This allows clients to find specific extensions in a type-safe and convenient way.

        Parameters:
        type - The type of the extension to obtain. Must not be null.
        Returns:
        Can be an empty fromjava.collection but never null.
      • getExtension

        <T extends WSDLExtension> T getExtension​(Class<T> type)
        Gets the extension that is assignable to the given type.

        This is just a convenient version that does

         Iterator itr = getExtensions(type);
         if(itr.hasNext())  return itr.next();
         else               return null;
         
        Returns:
        null if the extension was not found.
      • addExtension

        void addExtension​(WSDLExtension extension)
        Adds a new WSDLExtension to this object.
        Parameters:
        extension - must not be null.
      • areRequiredExtensionsUnderstood

        boolean areRequiredExtensionsUnderstood()
        True if all required WSDL extensions on Port and Binding are understood
        Returns:
        true if all wsdl required extensions on Port and Binding are understood
      • addNotUnderstoodExtension

        void addNotUnderstoodExtension​(QName extnEl,
                                       Locator locator)
        Marks extension as not understood
        Parameters:
        extnEl - QName of extension
        locator - Locator
      • getNotUnderstoodExtensions

        List<? extends WSDLExtension> getNotUnderstoodExtensions()
        Lists extensions marked as not understood
        Returns:
        List of not understood extensions