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

buhhunyx pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git


The following commit(s) were added to refs/heads/master by this push:
     new fe058a4  cxf-rt-databinding-jaxb: fix PMD rule: UnusedAssignment
fe058a4 is described below

commit fe058a4c83590e7a768e5be32c94622cbe1a3b6b
Author: Alexey Markevich <[email protected]>
AuthorDate: Wed Mar 3 17:46:13 2021 +0300

    cxf-rt-databinding-jaxb: fix PMD rule: UnusedAssignment
---
 .../org/apache/cxf/jaxb/FactoryClassGenerator.java |  4 ++--
 .../java/org/apache/cxf/jaxb/JAXBDataBase.java     |  2 +-
 .../java/org/apache/cxf/jaxb/JAXBDataBinding.java  | 11 ++++-----
 .../org/apache/cxf/jaxb/JAXBEncoderDecoder.java    | 10 ++++----
 .../org/apache/cxf/jaxb/JAXBSchemaInitializer.java | 13 ++++-------
 .../org/apache/cxf/jaxb/io/DataReaderImpl.java     |  8 +++----
 .../org/apache/cxf/jaxb/io/DataWriterImpl.java     | 27 +++++++++++-----------
 .../org/apache/cxf/jaxb/JAXBDataBindingTest.java   |  2 +-
 .../apache/cxf/jaxb/JAXBEncoderDecoderTest.java    |  2 +-
 9 files changed, 36 insertions(+), 43 deletions(-)

diff --git 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/FactoryClassGenerator.java
 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/FactoryClassGenerator.java
index c69b2b4..fe4c08b 100644
--- 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/FactoryClassGenerator.java
+++ 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/FactoryClassGenerator.java
@@ -63,10 +63,10 @@ public class FactoryClassGenerator extends 
ClassGeneratorClassLoader implements
         mv = cw.visitMethod(opcodes.ACC_PUBLIC, "create" + cls.getSimpleName(),
                 "()L" + StringUtils.periodToSlashes(cls.getName()) + ";", 
null, null);
         mv.visitCode();
-        String name = cls.getName().replace(".", "/");
+        String name = cls.getName().replace('.', '/');
         mv.visitTypeInsn(opcodes.NEW, name);
         mv.visitInsn(opcodes.DUP);
-        StringBuilder paraString = new StringBuilder(32).append("(");
+        StringBuilder paraString = new StringBuilder(32).append('(');
 
         for (Class<?> paraClass : contructor.getParameterTypes()) {
             mv.visitInsn(opcodes.ACONST_NULL);
diff --git 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBase.java 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBase.java
index 2c9aeb8..55ac0cf 100644
--- a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBase.java
+++ b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBase.java
@@ -171,7 +171,7 @@ public abstract class JAXBDataBase {
 
     protected ValidationEventHandler getValidationEventHandler(Message m, 
String property) {
         Object value = m.getContextualProperty(property);
-        ValidationEventHandler veventHandler = null;
+        ValidationEventHandler veventHandler;
         if (value instanceof String) {
             veventHandler = getValidationEventHandler((String)value);
         } else {
diff --git 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java
index 2d842a1..6632c14 100644
--- a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java
+++ b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBDataBinding.java
@@ -349,14 +349,13 @@ public class JAXBDataBinding extends 
AbstractInterceptorProvidingDataBinding
         }
 
         String tns = getNamespaceToUse(service);
-        CachedContextAndSchemas cachedContextAndSchemas = null;
-        JAXBContext ctx = null;
+        final CachedContextAndSchemas cachedContextAndSchemas;
         try {
             cachedContextAndSchemas = 
createJAXBContextAndSchemas(contextClasses, tns);
         } catch (JAXBException e1) {
             throw new ServiceConstructionException(e1);
         }
-        ctx = cachedContextAndSchemas.getContext();
+        final JAXBContext ctx = cachedContextAndSchemas.getContext();
         if (LOG.isLoggable(Level.FINE)) {
             LOG.log(Level.FINE, "CREATED_JAXB_CONTEXT", new Object[] {ctx, 
contextClasses});
         }
@@ -449,8 +448,8 @@ public class JAXBDataBinding extends 
AbstractInterceptorProvidingDataBinding
         if 
("true".equals(service.get("org.apache.cxf.databinding.namespace"))) {
             return null;
         }
-        String tns = null;
-        if (service.getServiceInfos().size() > 0) {
+        final String tns;
+        if (!service.getServiceInfos().isEmpty()) {
             tns = 
service.getServiceInfos().get(0).getInterface().getName().getNamespaceURI();
         } else {
             tns = service.getName().getNamespaceURI();
@@ -699,7 +698,7 @@ public class JAXBDataBinding extends 
AbstractInterceptorProvidingDataBinding
             Field elField = getElField(partName, valueClass);
             if (getMethod == null
                 && elementType != null
-                && "boolean".equals(elementType.toLowerCase())
+                && "boolean".equalsIgnoreCase(elementType)
                 && (elField == null
                     || (!Collection.class.isAssignableFrom(elField.getType())
                     && !elField.getType().isArray()))) {
diff --git 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java
index 0350770..4d177e9 100644
--- 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java
+++ 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java
@@ -478,7 +478,7 @@ public final class JAXBEncoderDecoder {
     }
 
     private static String getName(Member m1) {
-        String m1Name = null;
+        final String m1Name;
         if (m1 instanceof Field) {
             m1Name = ((Field)m1).getName();
         } else {
@@ -498,7 +498,7 @@ public final class JAXBEncoderDecoder {
             return;
         }
         Object objArray;
-        Class<?> cls = null;
+        final Class<?> cls;
         if (mObj instanceof List) {
             List<?> l = (List<?>)mObj;
             objArray = l.toArray();
@@ -539,7 +539,7 @@ public final class JAXBEncoderDecoder {
             }
 
             Class<?> cls = part.getTypeClass();
-            Object obj = null;
+            Object obj;
             try {
                 Constructor<?> cons = cls.getConstructor();
                 obj = cons.newInstance();
@@ -584,7 +584,7 @@ public final class JAXBEncoderDecoder {
                         m = Utils.getMethod(cls, accessType, "is" + s);
                     }
                     Type type = m.getGenericReturnType();
-                    Object o = null;
+                    Object o;
                     if (JAXBSchemaInitializer.isArray(type)) {
                         Class<?> compType = JAXBSchemaInitializer
                             .getArrayComponentType(type);
@@ -836,7 +836,7 @@ public final class JAXBEncoderDecoder {
                                       final Class<?> clazz,
                                       final boolean unwrap) throws Exception {
 
-        Object obj = null;
+        final Object obj;
         boolean unmarshalWithClass = true;
 
         if (clazz == null
diff --git 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBSchemaInitializer.java
 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBSchemaInitializer.java
index ebde206..dde712f 100644
--- 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBSchemaInitializer.java
+++ 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBSchemaInitializer.java
@@ -253,11 +253,10 @@ class JAXBSchemaInitializer extends ServiceModelVisitor {
     }
 
     static XmlJavaTypeAdapter findFromTypeAdapter(JAXBContextProxy context, 
Class<?> clazz, Annotation[] anns) {
-        JAXBBeanInfo ret = null;
         if (anns != null) {
             for (Annotation a : anns) {
                 if 
(XmlJavaTypeAdapter.class.isAssignableFrom(a.annotationType())) {
-                    ret = findFromTypeAdapter(context, 
((XmlJavaTypeAdapter)a).value());
+                    JAXBBeanInfo ret = findFromTypeAdapter(context, 
((XmlJavaTypeAdapter)a).value());
                     if (ret != null) {
                         return (XmlJavaTypeAdapter)a;
                     }
@@ -267,7 +266,7 @@ class JAXBSchemaInitializer extends ServiceModelVisitor {
         if (clazz != null) {
             XmlJavaTypeAdapter xjta = 
clazz.getAnnotation(XmlJavaTypeAdapter.class);
             if (xjta != null) {
-                ret = findFromTypeAdapter(context, xjta.value());
+                JAXBBeanInfo ret = findFromTypeAdapter(context, xjta.value());
                 if (ret != null) {
                     return xjta;
                 }
@@ -336,10 +335,9 @@ class JAXBSchemaInitializer extends ServiceModelVisitor {
     }
 
     private void createBridgeXsElement(MessagePartInfo part, QName qn, QName 
typeName) {
-        XmlSchemaElement el = null;
         SchemaInfo schemaInfo = serviceInfo.getSchema(qn.getNamespaceURI());
         if (schemaInfo != null) {
-            el = schemaInfo.getElementByQName(qn);
+            XmlSchemaElement el = schemaInfo.getElementByQName(qn);
             if (el == null) {
                 createXsElement(schemaInfo.getSchema(), part, typeName, 
schemaInfo);
 
@@ -357,7 +355,7 @@ class JAXBSchemaInitializer extends ServiceModelVisitor {
         schemaInfo = new SchemaInfo(qn.getNamespaceURI(), qualifiedSchemas, 
false);
         schemaInfo.setSchema(schema);
 
-        el = createXsElement(schema, part, typeName, schemaInfo);
+        createXsElement(schema, part, typeName, schemaInfo);
 
         NamespaceMap nsMap = new NamespaceMap();
         nsMap.add(WSDLConstants.CONVENTIONAL_TNS_PREFIX, 
schema.getTargetNamespace());
@@ -498,7 +496,6 @@ class JAXBSchemaInitializer extends ServiceModelVisitor {
             //TODO: handle @XmlAccessOrder
         }
 
-        XmlSchema schema = null;
         if (schemaInfo == null) {
             NamespaceMap nsMap = new NamespaceMap();
             nsMap.add(WSDLConstants.CONVENTIONAL_TNS_PREFIX, 
part.getElementQName().getNamespaceURI());
@@ -506,7 +503,7 @@ class JAXBSchemaInitializer extends ServiceModelVisitor {
             schemaInfo = 
createSchemaIfNeeded(part.getElementQName().getNamespaceURI(), nsMap);
 
         }
-        schema = schemaInfo.getSchema();
+        XmlSchema schema = schemaInfo.getSchema();
 
 
         // Before updating everything, make sure we haven't added this
diff --git 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataReaderImpl.java 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataReaderImpl.java
index 9d83926..ef8a15b 100644
--- 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataReaderImpl.java
+++ 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataReaderImpl.java
@@ -48,7 +48,7 @@ import org.apache.cxf.service.model.MessagePartInfo;
 public class DataReaderImpl<T> extends JAXBDataBase implements DataReader<T> {
     private static final Logger LOG = 
LogUtils.getLogger(JAXBDataBinding.class);
     JAXBDataBinding databinding;
-    boolean unwrapJAXBElement = true;
+    boolean unwrapJAXBElement;
     ValidationEventHandler veventHandler;
     boolean setEventHandler = true;
 
@@ -109,8 +109,7 @@ public class DataReaderImpl<T> extends JAXBDataBase 
implements DataReader<T> {
 
     private Unmarshaller createUnmarshaller() {
         try {
-            Unmarshaller um = null;
-            um = context.createUnmarshaller();
+            Unmarshaller um = context.createUnmarshaller();
             if (databinding.getUnmarshallerListener() != null) {
                 um.setListener(databinding.getUnmarshallerListener());
             }
@@ -143,9 +142,8 @@ public class DataReaderImpl<T> extends JAXBDataBase 
implements DataReader<T> {
 
     public Object read(MessagePartInfo part, T reader) {
         boolean honorJaxbAnnotation = honorJAXBAnnotations(part);
-        Annotation[] anns = null;
         if (honorJaxbAnnotation) {
-            anns = getJAXBAnnotation(part);
+            Annotation[] anns = getJAXBAnnotation(part);
             if (anns.length > 0) {
                 // RpcLit will use the JAXB Bridge to unmarshall part message 
when it is
                 // annotated with 
@XmlList,@XmlAttachmentRef,@XmlJavaTypeAdapter
diff --git 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataWriterImpl.java 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataWriterImpl.java
index 0db8a6e..c7de57f 100644
--- 
a/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataWriterImpl.java
+++ 
b/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/io/DataWriterImpl.java
@@ -21,7 +21,6 @@ package org.apache.cxf.jaxb.io;
 
 
 import java.lang.annotation.Annotation;
-import java.lang.reflect.Array;
 import java.lang.reflect.Method;
 import java.nio.charset.StandardCharsets;
 import java.util.Collection;
@@ -117,19 +116,19 @@ public class DataWriterImpl<T> extends JAXBDataBase 
implements DataWriter<T> {
     }
 
     public Marshaller createMarshaller(Object elValue, MessagePartInfo part) {
-        Class<?> cls = null;
-        if (part != null) {
-            cls = part.getTypeClass();
-        }
-
-        if (cls == null) {
-            cls = null != elValue ? elValue.getClass() : null;
-        }
-
-        if (cls != null && cls.isArray() && elValue instanceof Collection) {
-            Collection<?> col = (Collection<?>)elValue;
-            elValue = 
col.toArray((Object[])Array.newInstance(cls.getComponentType(), col.size()));
-        }
+        //Class<?> cls = null;
+        //if (part != null) {
+        //    cls = part.getTypeClass();
+        //}
+        //
+        //if (cls == null) {
+        //    cls = null != elValue ? elValue.getClass() : null;
+        //}
+        //
+        //if (cls != null && cls.isArray() && elValue instanceof Collection) {
+        //    Collection<?> col = (Collection<?>)elValue;
+        //    elValue = 
col.toArray((Object[])Array.newInstance(cls.getComponentType(), col.size()));
+        //}
         Marshaller marshaller;
         try {
 
diff --git 
a/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBDataBindingTest.java
 
b/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBDataBindingTest.java
index 2ed593f..7bdfe01 100644
--- 
a/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBDataBindingTest.java
+++ 
b/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBDataBindingTest.java
@@ -316,7 +316,7 @@ public class JAXBDataBindingTest {
         assertEquals(2, classes.size());
     }
 
-    public abstract static class Type2 extends AddressEntity<Type2> {
+    public abstract static class Type2 extends AddressEntity<Type2> { //NOPMD
     }
 
     public abstract static class AddressEntity<T extends AddressEntity<T>> {
diff --git 
a/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
 
b/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
index e19f798..91572a5 100644
--- 
a/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
+++ 
b/rt/databinding/jaxb/src/test/java/org/apache/cxf/jaxb/JAXBEncoderDecoderTest.java
@@ -481,7 +481,7 @@ public class JAXBEncoderDecoderTest {
             // unmarshal with schema should raise exception.
             Unmarshaller m = context.createUnmarshaller();
             m.setSchema(schema);
-            obj = JAXBEncoderDecoder.unmarshall(m, elNode, part, true);
+            JAXBEncoderDecoder.unmarshall(m, elNode, part, true);
             fail("Should have thrown a Fault");
         } catch (Fault ex) {
             // expected - schema validation should fail.

Reply via email to