Class WrapperClassNamingConvention.DefaultWrapperClassNamingConvention

java.lang.Object
org.apache.cxf.jaxws.spi.WrapperClassNamingConvention.DefaultWrapperClassNamingConvention
All Implemented Interfaces:
WrapperClassNamingConvention
Enclosing interface:
WrapperClassNamingConvention

public static class WrapperClassNamingConvention.DefaultWrapperClassNamingConvention extends Object implements WrapperClassNamingConvention
Default naming scheme since CXF 4.2.0.

The package name returned by getWrapperClassPackageName(Class, boolean) are unique per given sei.

Examples:

SEIanonymous getWrapperClassPackageName() return value
org.example.Service false org.example.jaxws_asm.service
org.example.OuterClass$Service false org.example.jaxws_asm.outerclass_service
org.example.Service true org.example.jaxws_asm_an.service
Since:
4.1.1
  • Field Details

  • Constructor Details

    • DefaultWrapperClassNamingConvention

      public DefaultWrapperClassNamingConvention()
  • Method Details

    • getWrapperClassPackageName

      public String getWrapperClassPackageName(Class<?> sei, boolean anonymous)
      Description copied from interface: WrapperClassNamingConvention
      Returns a package name unique for the given sei and anonymous parameters suitable for storing generated wrapper classes.
      Specified by:
      getWrapperClassPackageName in interface WrapperClassNamingConvention
      Parameters:
      sei - the service endpoint interface for which the package name should be created
      anonymous - whether the generated wrapper types are anonymous
      Returns:
      a valid Java package name