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
commit 4f7e6935d36a1a48fc959de6c32fe84b3df25198 Author: Alexey Markevich <buhhu...@gmail.com> AuthorDate: Wed Mar 17 01:43:15 2021 +0300 cxf-tools-java2ws: fix PMD rule: UnusedAssignment --- .../sts/x509/X509AsymmetricBindingTest.java | 2 +- .../systest/sts/x509/cxf-asymmetric-service.xml | 2 +- .../java2wsdl/generator/WSDLGeneratorFactory.java | 6 +-- .../generator/wsdl11/WSDL11Generator.java | 4 +- .../wsdl11/annotator/WrapperBeanAnnotator.java | 2 +- .../annotator/WrapperBeanFieldAnnotator.java | 2 +- .../internal/DefaultServiceBuilderFactory.java | 2 +- .../internal/SpringServiceBuilderFactory.java | 2 +- .../fortest/cxf523/Operation0ResponseType.java | 12 ++--- .../cxf/tools/fortest/exception/OrderItem.java | 2 +- .../org/apache/cxf/tools/java2ws/AegisTest.java | 61 ++++++---------------- 11 files changed, 33 insertions(+), 64 deletions(-) diff --git a/services/sts/systests/basic/src/test/java/org/apache/cxf/systest/sts/x509/X509AsymmetricBindingTest.java b/services/sts/systests/basic/src/test/java/org/apache/cxf/systest/sts/x509/X509AsymmetricBindingTest.java index 694392c..6eb76f0 100644 --- a/services/sts/systests/basic/src/test/java/org/apache/cxf/systest/sts/x509/X509AsymmetricBindingTest.java +++ b/services/sts/systests/basic/src/test/java/org/apache/cxf/systest/sts/x509/X509AsymmetricBindingTest.java @@ -49,7 +49,7 @@ public class X509AsymmetricBindingTest extends AbstractBusClientServerTestBase { private static final String NAMESPACE = "http://www.example.org/contract/DoubleIt"; private static final QName SERVICE_QNAME = new QName(NAMESPACE, "DoubleItService"); - private static final String PORT = allocatePort(DoubleItPortType.class); + private static final String PORT = allocatePort(DoubleItServer.class); @BeforeClass public static void startServers() throws Exception { diff --git a/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/x509/cxf-asymmetric-service.xml b/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/x509/cxf-asymmetric-service.xml index fff9746..95d65a0 100644 --- a/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/x509/cxf-asymmetric-service.xml +++ b/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/x509/cxf-asymmetric-service.xml @@ -45,7 +45,7 @@ <bean id="customSecurityContextCreator" class="org.apache.cxf.systest.sts.x509.CustomWSS4JSecurityContextCreator" /> - <jaxws:endpoint xmlns:s="http://www.example.org/contract/DoubleIt" id="doubleitasymmetricsaml2" implementor="org.apache.cxf.systest.sts.common.DoubleItPortTypeImpl" endpointName="s:DoubleItAsymmetricSAML2Port" serviceName="s:DoubleItService" address="http://localhost:${testutil.ports.DoubleItPortType}/doubleit/services/doubleitasymmetricsaml2" wsdlLocation="org/apache/cxf/systest/sts/x509/DoubleItAsymmetric.wsdl"> + <jaxws:endpoint xmlns:s="http://www.example.org/contract/DoubleIt" id="doubleitasymmetricsaml2" implementor="org.apache.cxf.systest.sts.common.DoubleItPortTypeImpl" endpointName="s:DoubleItAsymmetricSAML2Port" serviceName="s:DoubleItService" address="http://localhost:${testutil.ports.DoubleItServer}/doubleit/services/doubleitasymmetricsaml2" wsdlLocation="org/apache/cxf/systest/sts/x509/DoubleItAsymmetric.wsdl"> <jaxws:properties> <entry key="security.signature.username" value="myservicekey"/> <entry key="security.callback-handler" value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/> diff --git a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/WSDLGeneratorFactory.java b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/WSDLGeneratorFactory.java index 9b42782..8e9b81f 100644 --- a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/WSDLGeneratorFactory.java +++ b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/WSDLGeneratorFactory.java @@ -36,14 +36,14 @@ public final class WSDLGeneratorFactory { protected String getGeneratorClassName() { String pkgName = PackageUtils.getPackageName(getClass()); - return pkgName + "." + wsdlVersion.toString().toLowerCase() + "." + wsdlVersion + "Generator"; + return pkgName + '.' + wsdlVersion.toString().toLowerCase() + '.' + wsdlVersion + "Generator"; } public AbstractGenerator<?> newGenerator() { - AbstractGenerator<?> generator = null; + final AbstractGenerator<?> generator; String clzName = getGeneratorClassName(); try { - generator = (AbstractGenerator<?>) Class.forName(clzName).newInstance(); + generator = (AbstractGenerator<?>) Class.forName(clzName).getDeclaredConstructor().newInstance(); } catch (Exception e) { throw new ToolException("Can not find the Generator for: " + clzName, e); } diff --git a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/WSDL11Generator.java b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/WSDL11Generator.java index d55d51d..60096b8 100644 --- a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/WSDL11Generator.java +++ b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/WSDL11Generator.java @@ -87,10 +87,10 @@ public class WSDL11Generator extends AbstractGenerator<Definition> { wsdlWriter.writeWSDL(def, os); os.close(); - if (def.getImports().size() > 0) { + if (!def.getImports().isEmpty()) { for (Import wsdlImport : WSDLDefinitionBuilder.getImports(def)) { Definition wsdlDef = wsdlImport.getDefinition(); - File wsdlFile = null; + final File wsdlFile; if (!StringUtils.isEmpty(wsdlImport.getLocationURI())) { wsdlFile = new File(outputdir, wsdlImport.getLocationURI()); } else { diff --git a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanAnnotator.java b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanAnnotator.java index 5a16b25..77f08c8 100644 --- a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanAnnotator.java +++ b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanAnnotator.java @@ -45,7 +45,7 @@ public class WrapperBeanAnnotator implements Annotator { } public void annotate(final JavaAnnotatable clz) { - WrapperBeanClass beanClass = null; + final WrapperBeanClass beanClass; if (clz instanceof WrapperBeanClass) { beanClass = (WrapperBeanClass) clz; } else { diff --git a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanFieldAnnotator.java b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanFieldAnnotator.java index 950f2f6..e53be01 100644 --- a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanFieldAnnotator.java +++ b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/generator/wsdl11/annotator/WrapperBeanFieldAnnotator.java @@ -37,7 +37,7 @@ import org.apache.cxf.tools.common.model.JavaField; public class WrapperBeanFieldAnnotator implements Annotator { public void annotate(final JavaAnnotatable field) { - JavaField jField = null; + final JavaField jField; if (field instanceof JavaField) { jField = (JavaField) field; } else { diff --git a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/DefaultServiceBuilderFactory.java b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/DefaultServiceBuilderFactory.java index d0ed292..deea27b 100644 --- a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/DefaultServiceBuilderFactory.java +++ b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/DefaultServiceBuilderFactory.java @@ -48,7 +48,7 @@ public final class DefaultServiceBuilderFactory extends ServiceBuilderFactory { } else { throw new ToolException("Unsupported databinding: " + dbn); } - AbstractServiceFactory builder = null; + final AbstractServiceFactory builder; if (Style.Jaxws.equals(s)) { builder = new JaxwsServiceBuilder(); } else if (Style.Simple.equals(s)) { diff --git a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java index a3d6898..ebb0db4 100644 --- a/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java +++ b/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java @@ -81,7 +81,7 @@ public final class SpringServiceBuilderFactory extends ServiceBuilderFactory { } String beanName = getBuilderBeanName(s); - ServiceBuilder builder = null; + final ServiceBuilder builder; try { builder = applicationContext.getBean(beanName, ServiceBuilder.class); diff --git a/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/cxf523/Operation0ResponseType.java b/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/cxf523/Operation0ResponseType.java index bb1c96e..0a081bc 100644 --- a/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/cxf523/Operation0ResponseType.java +++ b/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/cxf523/Operation0ResponseType.java @@ -94,22 +94,22 @@ public class Operation0ResponseType { public String toString() { StringBuilder buffer = new StringBuilder(128); if (name != null) { - buffer.append("name : " + name + "\n"); + buffer.append("name : ").append(name).append('\n'); } if (owner != null) { - buffer.append("owner : " + owner + "\n"); + buffer.append("owner : ").append(owner).append('\n'); } if (species != null) { - buffer.append("species : " + species + "\n"); + buffer.append("species : ").append(species).append('\n'); } if (sex != null) { - buffer.append("sex : " + sex + "\n"); + buffer.append("sex : ").append(sex).append('\n'); } if (birth != null) { - buffer.append("birth : " + birth + "\n"); + buffer.append("birth : ").append(birth).append('\n'); } if (death != null) { - buffer.append("death : " + death + "\n"); + buffer.append("death : ").append(death).append('\n'); } return buffer.toString(); } diff --git a/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/exception/OrderItem.java b/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/exception/OrderItem.java index 62cbe6c..604f28a 100644 --- a/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/exception/OrderItem.java +++ b/tools/javato/ws/src/test/java/org/apache/cxf/tools/fortest/exception/OrderItem.java @@ -68,6 +68,6 @@ public class OrderItem { } public BigDecimal getTotalPrice() { - return new BigDecimal(pricePerUnit).multiply(new BigDecimal(count)); + return BigDecimal.valueOf(pricePerUnit).multiply(BigDecimal.valueOf(count)); } } diff --git a/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java b/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java index 1c072bf..0a30ea5 100644 --- a/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java +++ b/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java @@ -19,27 +19,24 @@ package org.apache.cxf.tools.java2ws; import java.io.File; -import java.net.URL; import java.util.HashMap; import java.util.Map; import javax.wsdl.Definition; import javax.wsdl.factory.WSDLFactory; import javax.wsdl.xml.WSDLReader; -import javax.xml.stream.XMLStreamException; import javax.xml.xpath.XPathConstants; import org.w3c.dom.Document; -import org.apache.cxf.helpers.FileUtils; import org.apache.cxf.helpers.XPathUtils; import org.apache.cxf.staxutils.StaxUtils; import org.apache.cxf.tools.common.ToolTestBase; -import org.junit.After; import org.junit.Assert; -import org.junit.Before; +import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TemporaryFolder; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @@ -47,44 +44,18 @@ import static org.junit.Assert.assertTrue; public class AegisTest extends ToolTestBase { - private File output; - private String cp; - private File inputData; - - - @Before - public void startUp() throws Exception { - cp = System.getProperty("java.class.path"); - URL url = getClass().getResource("."); - output = new File(url.toURI()); - output = new File(output, "/generated/"); - url = getClass().getResource("/"); - inputData = new File(url.toURI()); - FileUtils.mkDir(output); - } - - @After - public void tearDown() { - super.tearDown(); - System.setProperty("java.class.path", cp); - FileUtils.removeDir(output); - output = null; - } - private File outputFile(String name) { - File f = new File(output.getPath() + File.separator + name); - f.delete(); - return f; - } + @Rule + public TemporaryFolder folder = new TemporaryFolder(); @Test public void testAegisBasic() throws Exception { final String sei = org.apache.cxf.tools.fortest.aegis2ws.TestAegisSEI.class.getName(); - String[] args = new String[] {"-wsdl", "-o", output.getPath() + "/aegis.wsdl", "-verbose", "-d", - output.getPath(), "-s", output.getPath(), + File wsdlFile = new File(folder.getRoot(), "aegis.wsdl"); + String[] args = new String[] {"-wsdl", "-o", wsdlFile.toString(), "-verbose", + "-d", folder.getRoot().toString(), + "-s", folder.getRoot().toString(), "-frontend", "jaxws", "-databinding", "aegis", "-client", "-server", sei}; - File wsdlFile = null; - wsdlFile = outputFile("aegis.wsdl"); JavaToWS.main(args); assertTrue("wsdl is not generated", wsdlFile.exists()); @@ -98,15 +69,13 @@ public class AegisTest extends ToolTestBase { @Test public void testAegisReconfigureDatabinding() throws Exception { final String sei = org.apache.cxf.tools.fortest.aegis2ws.TestAegisSEI.class.getName(); - String[] args = new String[] {"-wsdl", "-o", output.getPath() + "/aegis.wsdl", + File wsdlFile = new File(folder.getRoot(), "aegis.wsdl"); + String[] args = new String[] {"-wsdl", "-o", wsdlFile.toString(), "-beans", - new File(inputData, "revisedAegisDefaultBeans.xml"). - getAbsolutePath(), - "-verbose", "-s", - output.getPath(), "-frontend", "jaxws", "-databinding", "aegis", + new File(getClass().getResource("/revisedAegisDefaultBeans.xml").toURI()).toString(), + "-verbose", "-s", folder.getRoot().toString(), + "-frontend", "jaxws", "-databinding", "aegis", "-client", "-server", sei}; - File wsdlFile = null; - wsdlFile = outputFile("aegis.wsdl"); JavaToWS.main(args); assertTrue("wsdl is not generated " + getStdErr(), wsdlFile.exists()); @@ -127,7 +96,7 @@ public class AegisTest extends ToolTestBase { } - private Map<String, String> getNSMap() { + private static Map<String, String> getNSMap() { Map<String, String> namespaces = new HashMap<>(); namespaces.put("s", "http://schemas.xmlsoap.org/soap/envelope/"); namespaces.put("xsd", "http://www.w3.org/2001/XMLSchema"); @@ -140,7 +109,7 @@ public class AegisTest extends ToolTestBase { return namespaces; } - private void assertValid(String xpathExpression, Document doc) throws XMLStreamException { + private static void assertValid(String xpathExpression, Document doc) { XPathUtils xpu = new XPathUtils(getNSMap()); if (!xpu.isExist(xpathExpression, doc, XPathConstants.NODE)) { Assert.fail("Failed to select any nodes for expression:\n" + xpathExpression