Package org.apache.cxf.jaxws.spi
Class WrapperClassNamingConvention.LegacyWrapperClassNamingConvention
java.lang.Object
org.apache.cxf.jaxws.spi.WrapperClassNamingConvention.LegacyWrapperClassNamingConvention
- All Implemented Interfaces:
WrapperClassNamingConvention
- Enclosing interface:
- WrapperClassNamingConvention
public static class WrapperClassNamingConvention.LegacyWrapperClassNamingConvention
extends Object
implements WrapperClassNamingConvention
An implementation restoring the behavior of CXF before version 4.2.0.
Unlike with WrapperClassNamingConvention.DefaultWrapperClassNamingConvention, this implementation's
getWrapperClassPackageName(Class, boolean) takes only package name
of the given sei into account.
Therefore naming clashes may occur if two SEIs are in the same package
and both of them have a method with the same name but possibly different signature.
Examples:
| SEI | anonymous | getWrapperClassPackageName() return value |
|---|---|---|
org.example.Service |
false |
org.example.jaxws_asm |
org.example.OuterClass$Service |
false |
org.example.jaxws_asm |
org.example.Service |
true |
org.example.jaxws_asm_an |
- Since:
- 4.1.1
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cxf.jaxws.spi.WrapperClassNamingConvention
WrapperClassNamingConvention.DefaultWrapperClassNamingConvention, WrapperClassNamingConvention.LegacyWrapperClassNamingConvention -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetWrapperClassPackageName(Class<?> sei, boolean anonymous) Returns a package name unique for the givenseiandanonymousparameters suitable for storing generated wrapper classes.
-
Constructor Details
-
LegacyWrapperClassNamingConvention
public LegacyWrapperClassNamingConvention()
-
-
Method Details
-
getWrapperClassPackageName
Description copied from interface:WrapperClassNamingConventionReturns a package name unique for the givenseiandanonymousparameters suitable for storing generated wrapper classes.- Specified by:
getWrapperClassPackageNamein interfaceWrapperClassNamingConvention- Parameters:
sei- the service endpoint interface for which the package name should be createdanonymous- whether the generated wrapper types are anonymous- Returns:
- a valid Java package name
-