Class GeneratorExtension


  • public abstract class GeneratorExtension
    extends Object
    Service Generator Extension for Custom Binding and Transport
    Since:
    2.2.6
    See Also:
    JwsImplGenerator
    • Constructor Detail

      • GeneratorExtension

        public GeneratorExtension()
    • Method Detail

      • getBindingValue

        public String getBindingValue​(String transport,
                                      com.sun.xml.ws.api.SOAPVersion soapVersion)
        Derive Binding ID based on transport and SOAP version
        Parameters:
        transport -
        soapVersion -
        Returns:
        BindingID
      • writeWebServiceAnnotation

        public void writeWebServiceAnnotation​(Model model,
                                              JCodeModel cm,
                                              JDefinedClass cls,
                                              Port port)
        Create annotations in service JWS generated
        Parameters:
        model -
        cm -
        cls -
        port -
      • validateOption

        public boolean validateOption​(String name)
        Allow additional wsimport options
        Parameters:
        name - for instance, "-neoption"
        Returns:
        whether the name specifies an option recognized by the extension
      • writeWebServiceClientAnnotation

        public void writeWebServiceClientAnnotation​(WsimportOptions options,
                                                    JCodeModel cm,
                                                    JDefinedClass cls)
        Create annotations in service client generated
        Parameters:
        options -
        cm -
        cls -