This is an automated email from the ASF dual-hosted git repository.

reta pushed a commit to branch 3.5.x-fixes
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/3.5.x-fixes by this push:
     new 73514aba9a CXF-8928: Reduce code quality warnings in generated code 
(#1435)
73514aba9a is described below

commit 73514aba9a8a6f53744b5db642f3e999765225b3
Author: glysbaysb <[email protected]>
AuthorDate: Sat Sep 16 17:14:39 2023 +0200

    CXF-8928: Reduce code quality warnings in generated code (#1435)
    
    The cxf-codegen-plugin converts a WSDL into java classes, among them the
    class for the Jax-WS Service.
    
    In the template some class members have the modifiers "public final
    static". The java standard recommends them to be in the order "public
    static final"
    
    > If two or more (distinct) field modifiers appear in a field
    declaration, it is customary, though not required, that they appear in
    the order consistent with that shown above in the production for
    FieldModifier. –
    https://docs.oracle.com/javase/specs/jls/se20/html/jls-8.html#jls-8.3.1
    
    If the generated source code is checked in to source control it is
    common that it will be analyzed using checkstyle, Teamscale and other
    linters. To reduce linter complaints the order should be changed.
    
    (cherry picked from commit 925e89910a77ca7b3d9542c271f90597578b6442)
    (cherry picked from commit ba66194e2a0e1ba9c12319081bd25a459516a441)
---
 .../org/apache/cxf/tools/wsdlto/frontend/jaxws/template/service.vm  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/template/service.vm
 
b/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/template/service.vm
index 7362e77747..bba583a151 100644
--- 
a/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/template/service.vm
+++ 
b/tools/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/template/service.vm
@@ -68,17 +68,17 @@ public class ${service.Name} extends ${serviceSuperclass} {
 #if ($markGenerated == "true")
     @Generated(value = "org.apache.cxf.tools.wsdlto.WSDLToJava", date = 
"$currentdate")
 #end
-    public final static URL WSDL_LOCATION;
+    public static final URL WSDL_LOCATION;
 
 #if ($markGenerated == "true")
     @Generated(value = "org.apache.cxf.tools.wsdlto.WSDLToJava", date = 
"$currentdate")
 #end
-    public final static QName SERVICE = new QName("$service.Namespace", 
"$service.ServiceName");
+    public static final QName SERVICE = new QName("$service.Namespace", 
"$service.ServiceName");
 #foreach ($port in ${service.Ports})
 #if ($markGenerated == "true")
     @Generated(value = "org.apache.cxf.tools.wsdlto.WSDLToJava", date = 
"$currentdate")
 #end
-    public final static QName $port.Name = new QName("$service.Namespace", 
"$port.PortName");
+    public static final QName $port.Name = new QName("$service.Namespace", 
"$port.PortName");
 #end
     static {
 #if ($wsdlLocation == "")

Reply via email to