Interface Wsdl2JavaOption
wsdl2java code generation tool.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer -
Method Summary
Modifier and TypeMethodDescriptionEnables or disables disregarding the rule given in section 2.3.1.2(v) of the JAX-WS 2.2 specification disallowing element references when using wrapper-style mapping.Specifies subsequently generated Java class methods to allow for client-side asynchronous calls, similar toenableAsyncMappingin a JAX-WS binding file.Enables or disables automatically resolving naming conflicts without requiring the use of binding customizations.Specifies subsequently generated Java class methods to have wrapper style, similar toenableWrapperStylein JAX-WS binding file.Specifies JAX-WS or JAXB binding files or XMLBeans context files.Specify catalog file to map the imported WSDL/schema.Specifies the databinding.Enables or disables the loading of the default excludes namespace mapping.Enables or disables the loading of the default namespace package name mapping.Encoding to use for generated sources (since CXF version 2.5.4).Specifies the superclass for fault beans generated fromwsdl:faultelementsEnables or disables processing of implicit SOAP headers (i.e.Specifies extra arguments to pass to the command-line code generator.Specifies how to generate serial version UID of fault exceptions.Specifies the frontend.Enables or disables adding the@Generatedannotation to classes generated.Specifies subsequently generated Java class methods to enable mime:content mapping, similar toenableMIMEContentin JAX-WS binding file.Ignore the specified WSDL schema namespace when generating code.For compatibility with CXF 2.0, this flag directs the code generator to generate the older CXF proprietary WS-Addressing types instead of the JAX-WS 2.1 compliant WS-Addressing types.Enables or disables generation of the type classes.Specifies zero, or more, package names to use for the generated code.Specifies the superinterfaces to use for generated SEIs.Specifies the WSDL service name to use for the generated code.Enables or disables writing the current timestamp in the generated file (since CXF version 3.2.2).Enables validating the WSDL before generating the code.Enables or disables verbosity.Specifies that thewsdlurlcontains a plain text, new line delimited, list ofwsdlurls instead of the WSDL itself.Specifies the value of the@WebServiceClientannotation'swsdlLocationproperty.Specifies the WSDL version.Specifies arguments that are passed directly to the XJC processor when using the JAXB data binding.Methods inherited from interface io.mateo.cxf.codegen.workers.Option
getName, getOutputDirectory, getWsdl
-
Method Details
-
getPackageNames
Specifies zero, or more, package names to use for the generated code.Optionally specifies the WSDL namespace to package name mapping.
- Returns:
- package names
-
getExtraArgs
Specifies extra arguments to pass to the command-line code generator.- Returns:
- extra arguments
-
getXjcArgs
Specifies arguments that are passed directly to the XJC processor when using the JAXB data binding.- Returns:
- xjc arguments
-
getAsyncMethods
Specifies subsequently generated Java class methods to allow for client-side asynchronous calls, similar toenableAsyncMappingin a JAX-WS binding file.- Returns:
- async methods
-
getBareMethods
Specifies subsequently generated Java class methods to have wrapper style, similar toenableWrapperStylein JAX-WS binding file.- Returns:
- bare methods
-
getMimeMethods
Specifies subsequently generated Java class methods to enable mime:content mapping, similar toenableMIMEContentin JAX-WS binding file.- Returns:
- mime methods
-
getNamespaceExcludes
Ignore the specified WSDL schema namespace when generating code.Optionally specifies the Java package name used by types described in the excluded namespace(s) using schema-namespace[=java-packagename]
- Returns:
- namespace excludes
-
getDefaultExcludesNamespace
Enables or disables the loading of the default excludes namespace mapping.If not set,
wsdl2javadefaults totrue.- Returns:
- default excludes namespace indicator
-
getDefaultNamespacePackageMapping
Enables or disables the loading of the default namespace package name mapping.If not set,
wsdl2javadefaults totrueand http://www.w3.org/2005/08/addressing=org.apache.cxf.ws.addressingnamespace package mapping will be enabled.- Returns:
- default namespace package mapping indicator
-
getBindingFiles
Specifies JAX-WS or JAXB binding files or XMLBeans context files.The values are evaluated as per
Directory.file(String)fromProjectLayout.getProjectDirectory()- Returns:
- binding files
-
getWsdlLocation
Specifies the value of the@WebServiceClientannotation'swsdlLocationproperty.By default, the
wsdl2javatool will use the value ofOption.getWsdl(). This may lead to runtime issues such asFileNotFoundExceptionbeing thrown. Consider setting this value to a location that your application understands. For example (Kotlin DSL), a classpath location:tasks.register("example", Wsdl2Java::class) { toolOptions { wsdlUrl.set(layout.projectDirectory.file("src/main/resources/wsdl/example.wsdl").asFile.absolutePath) wsdlLocation.set("classpath:wsdl/example.wsdl") } }- Returns:
- wsdl location
-
getWsdlList
Specifies that thewsdlurlcontains a plain text, new line delimited, list ofwsdlurls instead of the WSDL itself.- Returns:
- wsdl list flag
-
getFrontend
Specifies the frontend. Currently only supports JAX-WS CXF frontends and ajaxws21frontend to generate JAX-WS 2.1 compliant code.If not set,
wsdl2javadefaults tojaxws- Returns:
- frontend
-
getDatabinding
Specifies the databinding. Currently supports JAXB, XMLBeans, SDO (sdo-static * and sdo-dynamic), and JiBX.If not set,
wsdl2javadefaults tojaxb- Returns:
- databinding
-
getWsdlVersion
Specifies the WSDL version.If not set,
wsdl2javadefaults toWSDL1.1; currently supports only WSDL1.1 version.- Returns:
- wsdl version
-
getCatalog
Specify catalog file to map the imported WSDL/schema.- Returns:
- catalog
-
getExtendedSoapHeaders
Enables or disables processing of implicit SOAP headers (i.e. SOAP headers defined in thewsdl:binding, but notwsdl:portTypesection.)Processing the SOAP headers requires the SOAP binding JARs available on the classpath which was not the default in CXF 2.4.x and older. You may need to add a dependency to
cxf-rt-binding-soapfor this flag to work.If not set,
wsdl2javadefaults tofalse.- Returns:
- extended SOAP headers indicator
-
getValidateWsdl
Enables validating the WSDL before generating the code.- Returns:
- validate WSDL
-
getNoTypes
Enables or disables generation of the type classes.If not set,
wsdl2javadefaults tofalse.- Returns:
- no types indicator
-
getFaultSerialVersionUid
Specifies how to generate serial version UID of fault exceptions.Use one of the following:
NONETIMESTAMPFQCN- a specific number
If not set,
wsdl2javadefaults toNONE.- Returns:
- fault serial version UID
-
getExceptionSuper
Specifies the superclass for fault beans generated fromwsdl:faultelementsIf not set,
wsdl2javadefaults toException.- Returns:
- exception superclass
-
getSeiSuper
Specifies the superinterfaces to use for generated SEIs.- Returns:
- super interfaces
-
getMarkGenerated
Enables or disables adding the@Generatedannotation to classes generated.- Returns:
- mark generated indicator
-
getSuppressGeneratedDate
Enables or disables writing the current timestamp in the generated file (since CXF version 3.2.2).- Returns:
- suppress generated date indicator
-
getServiceName
Specifies the WSDL service name to use for the generated code.- Returns:
- service name
-
getAutoNameResolution
Enables or disables automatically resolving naming conflicts without requiring the use of binding customizations.- Returns:
- auto name resolution indicator
-
getNoAddressBinding
For compatibility with CXF 2.0, this flag directs the code generator to generate the older CXF proprietary WS-Addressing types instead of the JAX-WS 2.1 compliant WS-Addressing types.- Returns:
- no address binding indicator
-
getAllowElementRefs
Enables or disables disregarding the rule given in section 2.3.1.2(v) of the JAX-WS 2.2 specification disallowing element references when using wrapper-style mapping.- Returns:
- allow element references indicator
-
getEncoding
Encoding to use for generated sources (since CXF version 2.5.4).- Returns:
- encoding
-
getVerbose
Enables or disables verbosity.- Returns:
- verbosity indicator
-