Class PolicyWSDLGeneratorExtension


  • public class PolicyWSDLGeneratorExtension
    extends WSDLGeneratorExtension
    Marshals the contents of a policy map to WSDL.
    Author:
    Jakub Podlesak (jakub.podlesak at sun.com), Fabian Ritzmann
    • Constructor Detail

      • PolicyWSDLGeneratorExtension

        public PolicyWSDLGeneratorExtension()
    • Method Detail

      • start

        public void start​(WSDLGenExtnContext context)
        Description copied from class: WSDLGeneratorExtension
        Called at the very beginning of the process.
        This method is invoked so that the root element can be manipulated before any tags have been written. This allows to set e.g. namespace prefixes.
        Another purpose of this method is to let extensions know what model we are generating a WSDL for.
        Overrides:
        start in class WSDLGeneratorExtension
        Parameters:
        context - Provides the context for the generator extensions
      • addDefinitionsExtension

        public void addDefinitionsExtension​(TypedXmlWriter definitions)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:definitions element can be generated.
        Overrides:
        addDefinitionsExtension in class WSDLGeneratorExtension
        Parameters:
        definitions - This is the wsdl:defintions element that the extension can be added to.
      • addBindingExtension

        public void addBindingExtension​(TypedXmlWriter binding)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:binding element can be generated.

        TODO: Some other information may need to be passed
        Overrides:
        addBindingExtension in class WSDLGeneratorExtension
        Parameters:
        binding - This is the wsdl:binding element that the extension can be added to.
      • addOperationExtension

        public void addOperationExtension​(TypedXmlWriter operation,
                                          JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:portType/wsdl:operation element can be generated.
        Overrides:
        addOperationExtension in class WSDLGeneratorExtension
        Parameters:
        operation - This is the wsdl:portType/wsdl:operation element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addBindingOperationExtension

        public void addBindingOperationExtension​(TypedXmlWriter operation,
                                                 JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:binding/wsdl:operation element can be generated.
        Overrides:
        addBindingOperationExtension in class WSDLGeneratorExtension
        Parameters:
        operation - This is the wsdl:binding/wsdl:operation element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addInputMessageExtension

        public void addInputMessageExtension​(TypedXmlWriter message,
                                             JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to an input wsdl:message element can be generated.
        Overrides:
        addInputMessageExtension in class WSDLGeneratorExtension
        Parameters:
        message - This is the input wsdl:message element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addOutputMessageExtension

        public void addOutputMessageExtension​(TypedXmlWriter message,
                                              JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to an output wsdl:message element can be generated.
        Overrides:
        addOutputMessageExtension in class WSDLGeneratorExtension
        Parameters:
        message - This is the output wsdl:message element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addOperationInputExtension

        public void addOperationInputExtension​(TypedXmlWriter input,
                                               JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:input element can be generated.
        Overrides:
        addOperationInputExtension in class WSDLGeneratorExtension
        Parameters:
        input - This is the wsdl:portType/wsdl:operation/wsdl:input element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addOperationOutputExtension

        public void addOperationOutputExtension​(TypedXmlWriter output,
                                                JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:portType/wsdl:operation/wsdl:output element can be generated.
        Overrides:
        addOperationOutputExtension in class WSDLGeneratorExtension
        Parameters:
        output - This is the wsdl:portType/wsdl:operation/wsdl:output element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addBindingOperationInputExtension

        public void addBindingOperationInputExtension​(TypedXmlWriter input,
                                                      JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:binding/wsdl:operation/wsdl:input element can be generated.
        Overrides:
        addBindingOperationInputExtension in class WSDLGeneratorExtension
        Parameters:
        input - This is the wsdl:binding/wsdl:operation/wsdl:input element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addBindingOperationOutputExtension

        public void addBindingOperationOutputExtension​(TypedXmlWriter output,
                                                       JavaMethod method)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:binding/wsdl:operation/wsdl:output element can be generated.
        Overrides:
        addBindingOperationOutputExtension in class WSDLGeneratorExtension
        Parameters:
        output - This is the wsdl:binding/wsdl:operation/wsdl:output element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation
      • addBindingOperationFaultExtension

        public void addBindingOperationFaultExtension​(TypedXmlWriter writer,
                                                      JavaMethod method,
                                                      CheckedException exception)
        Description copied from class: WSDLGeneratorExtension
        This method is invoked so that extensions to a wsdl:binding/wsdl:operation/wsdl:fault element can be generated.
        Overrides:
        addBindingOperationFaultExtension in class WSDLGeneratorExtension
        Parameters:
        writer - This is the wsdl:binding/wsdl:operation/wsdl:fault or wsdl:portType/wsdl:output/wsdl:operation/wsdl:fault element that the extension can be added to.
        method - JavaMethod which captures all the information to generate wsdl:portType/wsdl:operation