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 69bde23 ws-rm, ws-transfer, integration: fix PMD rule:
UnusedAssignment
69bde23 is described below
commit 69bde238c2118718272bf6fc672e565d16d7a6d4
Author: Alexey Markevich <[email protected]>
AuthorDate: Fri Mar 26 13:30:10 2021 +0300
ws-rm, ws-transfer, integration: fix PMD rule: UnusedAssignment
---
.../jca/core/classloader/PlugInClassLoader.java | 2 +-
.../cxf/jca/core/resourceadapter/ResourceBean.java | 4 +-
.../java/org/apache/cxf/jca/cxf/JCABusFactory.java | 3 +-
.../apache/cxf/jca/cxf/ManagedConnectionImpl.java | 4 +-
.../jca/cxf/handlers/CXFInvocationHandlerBase.java | 2 +-
.../cxf/handlers/InvokingInvocationHandler.java | 6 +-
.../handlers/ObjectMethodInvocationHandler.java | 2 +-
.../apache/cxf/jca/inbound/DispatchMDBInvoker.java | 2 +-
.../apache/cxf/jca/inbound/MDBActivationWork.java | 6 +-
.../org/apache/cxf/jca/jarloader/JarLoader.java | 2 +-
.../cxf/jca/outbound/ManagedConnectionImpl.java | 2 +-
.../org/apache/cxf/jca/servant/EJBEndpoint.java | 2 +-
.../org/apache/cxf/jca/servant/EJBInvoker.java | 4 +-
.../AbstractOpenTracingClientProvider.java | 4 +-
.../opentracing/AbstractOpenTracingProvider.java | 4 +-
.../tracing/opentracing/OpenTracingContext.java | 2 +-
.../src/main/java/org/apache/cxf/ws/rm/Proxy.java | 9 ++-
.../apache/cxf/ws/rm/RMCaptureOutInterceptor.java | 8 +--
.../java/org/apache/cxf/ws/rm/RMContextUtils.java | 2 +-
.../main/java/org/apache/cxf/ws/rm/RMEndpoint.java | 77 ++++++----------------
.../main/java/org/apache/cxf/ws/rm/RMManager.java | 4 +-
.../main/java/org/apache/cxf/ws/rm/RMUtils.java | 20 +++---
.../java/org/apache/cxf/ws/rm/SourceSequence.java | 2 +-
.../apache/cxf/ws/rm/soap/RMSoapInInterceptor.java | 4 +-
.../apache/cxf/ws/rm/soap/RedeliveryQueueImpl.java | 6 +-
.../cxf/ws/rm/soap/RetransmissionQueueImpl.java | 13 ++--
.../apache/cxf/ws/rm/soap/SoapFaultFactory.java | 2 +-
.../org/apache/cxf/ws/rm/ManagedRMManagerTest.java | 4 +-
.../org/apache/cxf/ws/rm/SourceSequenceTest.java | 14 ++--
.../ws/rm/persistence/jdbc/RMTxStoreTestBase.java | 40 +++++------
.../rm/persistence/jdbc/RMTxStoreUpgradeTest.java | 3 +-
.../ws/rm/soap/RetransmissionQueueImplTest.java | 2 +-
.../transfer/dialect/fragment/FragmentDialect.java | 25 ++-----
.../ws/transfer/manager/MemoryResourceManager.java | 8 +--
.../transfer/integration/IntegrationBaseTest.java | 28 +-------
.../transfer/integration/ResourceFactoryTest.java | 4 +-
.../cxf/ws/transfer/integration/ResourceTest.java | 13 ++--
37 files changed, 116 insertions(+), 223 deletions(-)
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/core/classloader/PlugInClassLoader.java
b/integration/jca/src/main/java/org/apache/cxf/jca/core/classloader/PlugInClassLoader.java
index 67c2e1f..c9ec494 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/core/classloader/PlugInClassLoader.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/core/classloader/PlugInClassLoader.java
@@ -43,7 +43,7 @@ public class PlugInClassLoader extends SecureClassLoader {
private static final String JARS_PROPS_FILE = "jars.properties";
private static final String FILTERS_PROPS_FILE = "filters.properties";
private static final String NEFILTERS_PROPS_FILE =
"negativefilters.properties";
- private String[] jarUrls = new String[0];
+ private final String[] jarUrls;
private final ProtectionDomain protectionDomain;
private final ClassLoader ploader;
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/core/resourceadapter/ResourceBean.java
b/integration/jca/src/main/java/org/apache/cxf/jca/core/resourceadapter/ResourceBean.java
index 15fc36a..b180023 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/core/resourceadapter/ResourceBean.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/core/resourceadapter/ResourceBean.java
@@ -101,9 +101,8 @@ public class ResourceBean implements Serializable {
}
public void validateURLString(String spec, String msg) throws
ResourceAdapterInternalException {
- URL url = null;
try {
- url = createURL(spec, msg);
+ URL url = createURL(spec, msg);
url.openStream();
LOG.fine("Validated url=" + url);
} catch (IOException ioe) {
@@ -111,5 +110,4 @@ public class ResourceBean implements Serializable {
}
}
-
}
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/JCABusFactory.java
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/JCABusFactory.java
index fa8be7a..6f0ccaf 100644
--- a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/JCABusFactory.java
+++ b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/JCABusFactory.java
@@ -180,12 +180,11 @@ public class JCABusFactory {
}
protected Properties loadProperties(URL propsUrl) throws ResourceException
{
- Properties props = null;
+ Properties props = new Properties();
LOG.info("loadProperties, url=" + propsUrl);
try (InputStream istream = propsUrl.openStream()) {
- props = new Properties();
props.load(istream);
} catch (IOException e) {
throw new ResourceAdapterInternalException(
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/ManagedConnectionImpl.java
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/ManagedConnectionImpl.java
index d8acc2f..d89a788 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/ManagedConnectionImpl.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/ManagedConnectionImpl.java
@@ -99,7 +99,7 @@ public class ManagedConnectionImpl
public Object getConnection(Subject subject, ConnectionRequestInfo crInfo)
throws ResourceException {
- Object connection = null;
+ final Object connection;
if (getCXFService() == null) {
initializeCXFConnection(crInfo, subject);
@@ -122,7 +122,7 @@ public class ManagedConnectionImpl
Class<?> serviceInterface = requestInfo.getInterface();
ClassLoader orig = Thread.currentThread().getContextClassLoader();
try {
- ClientProxyFactoryBean factoryBean = null;
+ final ClientProxyFactoryBean factoryBean;
if (isJaxWsServiceInterface(serviceInterface)) {
factoryBean = new JaxWsProxyFactoryBean();
} else {
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/CXFInvocationHandlerBase.java
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/CXFInvocationHandlerBase.java
index 36368ca..3cbe96e 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/CXFInvocationHandlerBase.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/CXFInvocationHandlerBase.java
@@ -67,7 +67,7 @@ abstract class CXFInvocationHandlerBase implements
CXFInvocationHandler {
protected Throwable getExceptionToThrow(InvocationTargetException ex,
Method targetMethod)
throws Throwable {
Throwable targetException = ex.getTargetException();
- Throwable ret = null;
+ Throwable ret;
if (isOkToThrow(targetMethod, targetException)) {
ret = targetException;
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/InvokingInvocationHandler.java
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/InvokingInvocationHandler.java
index ccd0cf7..f906cd2 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/InvokingInvocationHandler.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/InvokingInvocationHandler.java
@@ -61,15 +61,11 @@ public class InvokingInvocationHandler extends
CXFInvocationHandlerBase {
}
private Object invokeTargetMethod(Object proxy, Method method, Object[]
args) throws Throwable {
-
- Object ret = null;
-
try {
- ret = method.invoke(getData().getTarget(), args);
+ return method.invoke(getData().getTarget(), args);
} catch (InvocationTargetException ite) {
throw ite.getTargetException();
}
- return ret;
}
}
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/ObjectMethodInvocationHandler.java
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/ObjectMethodInvocationHandler.java
index 512b194..986307a 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/ObjectMethodInvocationHandler.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/cxf/handlers/ObjectMethodInvocationHandler.java
@@ -44,7 +44,7 @@ public class ObjectMethodInvocationHandler extends
CXFInvocationHandlerBase {
}
public Object invoke(Object proxy, Method method, Object[] args) throws
Throwable {
- Object ret = null;
+ final Object ret;
LOG.fine(this + " on " + method);
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/inbound/DispatchMDBInvoker.java
b/integration/jca/src/main/java/org/apache/cxf/jca/inbound/DispatchMDBInvoker.java
index 5169a29..4fb1c08 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/inbound/DispatchMDBInvoker.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/inbound/DispatchMDBInvoker.java
@@ -50,7 +50,7 @@ public class DispatchMDBInvoker extends MDBInvoker {
@Override
public Object getServiceObject(Exchange context) {
- MessageEndpoint ep = null;
+ final MessageEndpoint ep;
MessageEndpoint epFromMessage = null;
if (context != null) {
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/inbound/MDBActivationWork.java
b/integration/jca/src/main/java/org/apache/cxf/jca/inbound/MDBActivationWork.java
index 650550f..cfc5cbc 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/inbound/MDBActivationWork.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/inbound/MDBActivationWork.java
@@ -163,7 +163,7 @@ public class MDBActivationWork implements Work {
private Server createServer(Bus bus, Class<?> serviceClass, MDBInvoker
invoker) {
// create server bean factory
- ServerFactoryBean factory = null;
+ final ServerFactoryBean factory;
if (serviceClass != null &&
EndpointUtils.hasWebServiceAnnotation(serviceClass)) {
factory = new JaxWsServerFactoryBean();
} else {
@@ -205,7 +205,7 @@ public class MDBActivationWork implements Work {
// Don't start the server yet
factory.setStart(false);
- Server retval = null;
+ final Server retval;
if (factory instanceof JaxWsServerFactoryBean) {
retval =
createServerFromJaxwsEndpoint((JaxWsServerFactoryBean)factory);
} else {
@@ -242,7 +242,7 @@ public class MDBActivationWork implements Work {
}
private MDBInvoker createInvoker() {
- MDBInvoker answer = null;
+ final MDBInvoker answer;
if (spec instanceof DispatchMDBActivationSpec) {
answer = new DispatchMDBInvoker(endpointFactory,
((DispatchMDBActivationSpec)spec).getTargetBeanJndiName());
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/jarloader/JarLoader.java
b/integration/jca/src/main/java/org/apache/cxf/jca/jarloader/JarLoader.java
index 73e5d6f..2a94324 100644
--- a/integration/jca/src/main/java/org/apache/cxf/jca/jarloader/JarLoader.java
+++ b/integration/jca/src/main/java/org/apache/cxf/jca/jarloader/JarLoader.java
@@ -130,7 +130,7 @@ public final class JarLoader {
private static void readArchive(String name) throws MalformedURLException,
IOException {
List<String> nameComponents = tokenizePathComponents(name);
- Map<String, Object> map = null;
+ final Map<String, Object> map;
if (nameComponents.size() == 1) {
map = readZipStream((new
URL(getRootArchiveName(name))).openStream());
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/outbound/ManagedConnectionImpl.java
b/integration/jca/src/main/java/org/apache/cxf/jca/outbound/ManagedConnectionImpl.java
index 6402b26..15d63cb 100644
---
a/integration/jca/src/main/java/org/apache/cxf/jca/outbound/ManagedConnectionImpl.java
+++
b/integration/jca/src/main/java/org/apache/cxf/jca/outbound/ManagedConnectionImpl.java
@@ -253,7 +253,7 @@ public class ManagedConnectionImpl implements
ManagedConnection {
private synchronized Object createClientProxy(final CXFConnectionSpec
spec) {
if (clientProxy == null) {
validateConnectionSpec(spec);
- ClientProxyFactoryBean factory = null;
+ final ClientProxyFactoryBean factory;
if (EndpointUtils.hasWebServiceAnnotation(spec.getServiceClass()))
{
factory = new JaxWsProxyFactoryBean();
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBEndpoint.java
b/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBEndpoint.java
index 533293d..a247c91 100644
--- a/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBEndpoint.java
+++ b/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBEndpoint.java
@@ -122,7 +122,7 @@ public class EJBEndpoint {
}
public String getDefaultEJBServantBaseURL() throws Exception {
- String hostName = "";
+ String hostName;
try {
InetAddress addr = InetAddress.getLocalHost();
hostName = addr.getCanonicalHostName();
diff --git
a/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBInvoker.java
b/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBInvoker.java
index 2039ec1..0ee215d 100644
--- a/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBInvoker.java
+++ b/integration/jca/src/main/java/org/apache/cxf/jca/servant/EJBInvoker.java
@@ -50,13 +50,11 @@ public class EJBInvoker extends AbstractInvoker {
@Override
public Object getServiceObject(Exchange context) {
- Object ejbObject = null;
try {
- ejbObject = createMethod.invoke(home, EMPTY_OBJECT);
+ return createMethod.invoke(home, EMPTY_OBJECT);
} catch (Exception e) {
throw new RuntimeException("Error in creating EJB Object");
}
- return ejbObject;
}
}
diff --git
a/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingClientProvider.java
b/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingClientProvider.java
index 39f217b..746ccec 100644
---
a/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingClientProvider.java
+++
b/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingClientProvider.java
@@ -50,8 +50,8 @@ public abstract class AbstractOpenTracingClientProvider
extends AbstractTracingP
final Span parent = tracer.activeSpan();
- Span activeSpan = null;
- Scope scope = null;
+ final Span activeSpan;
+ final Scope scope;
if (parent == null) {
activeSpan = tracer.buildSpan(buildSpanDescription(uri.toString(),
method)).start();
scope = tracer.scopeManager().activate(activeSpan);
diff --git
a/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingProvider.java
b/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingProvider.java
index fd237fb..b91f0f4 100644
---
a/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingProvider.java
+++
b/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/AbstractOpenTracingProvider.java
@@ -57,8 +57,8 @@ public abstract class AbstractOpenTracingProvider extends
AbstractTracingProvide
.collect(Collectors.toMap(Map.Entry::getKey,
this::getFirstValueOrEmpty))
));
- Span activeSpan = null;
- Scope scope = null;
+ final Span activeSpan;
+ final Scope scope;
if (parent == null) {
activeSpan = tracer.buildSpan(buildSpanDescription(uri.getPath(),
method)).start();
scope = tracer.scopeManager().activate(activeSpan);
diff --git
a/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/OpenTracingContext.java
b/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/OpenTracingContext.java
index e184dd4..4755aa7 100644
---
a/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/OpenTracingContext.java
+++
b/integration/tracing/tracing-opentracing/src/main/java/org/apache/cxf/tracing/opentracing/OpenTracingContext.java
@@ -109,7 +109,7 @@ public class OpenTracingContext implements TracerContext {
}
private Scope newOrChildSpan(final String description, final Span parent) {
- Span span = null;
+ final Span span;
if (parent == null) {
span = tracer.buildSpan(description).start();
diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/Proxy.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/Proxy.java
index e67034a..44f1994 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/Proxy.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/Proxy.java
@@ -144,7 +144,7 @@ public class Proxy {
CreateSequenceType create = new CreateSequenceType();
String address = sp.getAcksTo();
- EndpointReferenceType acksTo = null;
+ final EndpointReferenceType acksTo;
if (null != address) {
acksTo = RMUtils.createReference(address);
} else {
@@ -321,7 +321,7 @@ public class Proxy {
Endpoint endpoint = reliableEndpoint.getEndpoint(protocol);
BindingInfo bi = reliableEndpoint.getBindingInfo(protocol);
Conduit c = reliableEndpoint.getConduit();
- Client client = null;
+ final Client client;
if (params.length > 0 && params[0] instanceof DestinationSequence) {
EndpointReferenceType acksTo =
((DestinationSequence)params[0]).getAcksTo();
String acksAddress = acksTo.getAddress().getValue();
@@ -375,10 +375,9 @@ public class Proxy {
ConduitSelector cs = new DeferredConduitSelector(conduit) {
@Override
public synchronized Conduit selectConduit(Message message) {
- Conduit conduit = null;
+ final Conduit conduit;
EndpointInfo endpointInfo = getEndpoint().getEndpointInfo();
- EndpointReferenceType original =
- endpointInfo.getTarget();
+ EndpointReferenceType original = endpointInfo.getTarget();
try {
if (null != address) {
endpointInfo.setAddress(address);
diff --git
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java
index 87b07a2..9fb4013 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java
@@ -157,7 +157,7 @@ public class RMCaptureOutInterceptor extends
AbstractRMInterceptor<Message> {
// get the current sequence, requesting the creation of a new one
if necessary
synchronized (source) {
- SourceSequence seq = null;
+ final SourceSequence seq;
if (isLastMessage) {
seq =
(SourceSequence)invocationContext.get(SourceSequence.class.getName());
} else {
@@ -208,9 +208,7 @@ public class RMCaptureOutInterceptor extends
AbstractRMInterceptor<Message> {
// We need to ensure that we have an output stream which won't
start writing the
// message until connection is setup
if (!(os instanceof WriteOnCloseOutputStream)) {
- WriteOnCloseOutputStream cached = new
WriteOnCloseOutputStream(os);
- msg.setContent(OutputStream.class, cached);
- os = cached;
+ msg.setContent(OutputStream.class, new
WriteOnCloseOutputStream(os));
}
getManager().initializeInterceptorChain(msg);
//doneCaptureMessage(msg);
@@ -307,7 +305,7 @@ public class RMCaptureOutInterceptor extends
AbstractRMInterceptor<Message> {
}
if (cw.getThrowable() != null) {
Throwable t = cw.getThrowable();
- RuntimeException exception = null;
+ final RuntimeException exception;
if (t instanceof RuntimeException) {
exception = (RuntimeException)t;
} else {
diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMContextUtils.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMContextUtils.java
index eaf5661..5a0dda7 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMContextUtils.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMContextUtils.java
@@ -73,7 +73,7 @@ public final class RMContextUtils {
if (outbound) {
return (RMProperties)message.get(getRMPropertiesKey(true));
}
- Message m = null;
+ Message m;
if (MessageUtils.isOutbound(message)) {
// the in properties are only available on the in message
m = message.getExchange().getInMessage();
diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMEndpoint.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMEndpoint.java
index ee50720..65a2397 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMEndpoint.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMEndpoint.java
@@ -49,7 +49,6 @@ import org.apache.cxf.binding.soap.model.SoapBindingInfo;
import org.apache.cxf.binding.soap.model.SoapOperationInfo;
import org.apache.cxf.common.logging.LogUtils;
import org.apache.cxf.common.util.PackageUtils;
-import org.apache.cxf.databinding.DataBinding;
import org.apache.cxf.endpoint.Endpoint;
import org.apache.cxf.jaxb.JAXBDataBinding;
import org.apache.cxf.management.InstrumentationManager;
@@ -102,27 +101,21 @@ public class RMEndpoint {
private EndpointReferenceType replyTo;
private Source source;
private Destination destination;
- private Map<ProtocolVariation, WrappedService> services;
- private Map<ProtocolVariation, Endpoint> endpoints;
+ private final Map<ProtocolVariation, WrappedService> services = new
HashMap<>();
+ private final Map<ProtocolVariation, Endpoint> endpoints = new HashMap<>();
private Object tokenStore;
private Proxy proxy;
private Servant servant;
private long lastApplicationMessage;
private long lastControlMessage;
- private AtomicInteger applicationMessageCount;
- private AtomicInteger controlMessageCount;
+ private final AtomicInteger applicationMessageCount = new AtomicInteger();
+ private final AtomicInteger controlMessageCount = new AtomicInteger();
private InstrumentationManager instrumentationManager;
private RMConfiguration configuration;
private ManagedRMEndpoint managedEndpoint;
private RequiredModelMBean modelMBean;
- private AtomicInteger acknowledgementSequence;
+ private final AtomicInteger acknowledgementSequence = new AtomicInteger();
- /**
- * Constructor.
- *
- * @param m
- * @param ae
- */
public RMEndpoint(RMManager m, Endpoint ae) {
manager = m;
applicationEndpoint = ae;
@@ -130,11 +123,6 @@ public class RMEndpoint {
destination = new Destination(this);
proxy = new Proxy(this);
servant = new Servant(this);
- services = new HashMap<>();
- endpoints = new HashMap<>();
- applicationMessageCount = new AtomicInteger();
- controlMessageCount = new AtomicInteger();
- acknowledgementSequence = new AtomicInteger();
tokenStore =
ae.getEndpointInfo().getProperty(SecurityConstants.TOKEN_STORE_CACHE_INSTANCE);
}
@@ -381,16 +369,14 @@ public class RMEndpoint {
WrappedService service = new
WrappedService(applicationEndpoint.getService(), serviceQName, si);
- DataBinding dataBinding = null;
Class<?> create = protocol.getCodec().getCreateSequenceType();
try {
JAXBContext ctx =
JAXBContext.newInstance(PackageUtils.getPackageName(create),
create.getClassLoader());
- dataBinding = new JAXBDataBinding(ctx);
+ service.setDataBinding(new JAXBDataBinding(ctx));
} catch (JAXBException e) {
throw new ServiceConstructionException(e);
}
- service.setDataBinding(dataBinding);
service.setInvoker(servant);
services.put(protocol, service);
}
@@ -517,16 +503,12 @@ public class RMEndpoint {
}
void buildCreateSequenceOperationInfo(InterfaceInfo ii, ProtocolVariation
protocol) {
-
- OperationInfo operationInfo = null;
- MessagePartInfo partInfo = null;
- MessageInfo messageInfo = null;
RMConstants consts = protocol.getConstants();
- operationInfo =
ii.addOperation(consts.getCreateSequenceOperationName());
- messageInfo =
operationInfo.createMessage(consts.getCreateSequenceOperationName(),
+ OperationInfo operationInfo =
ii.addOperation(consts.getCreateSequenceOperationName());
+ MessageInfo messageInfo =
operationInfo.createMessage(consts.getCreateSequenceOperationName(),
MessageInfo.Type.INPUT);
operationInfo.setInput(messageInfo.getName().getLocalPart(),
messageInfo);
- partInfo = messageInfo.addMessagePart(CREATE_PART_NAME);
+ MessagePartInfo partInfo =
messageInfo.addMessagePart(CREATE_PART_NAME);
partInfo.setElementQName(consts.getCreateSequenceOperationName());
partInfo.setElement(true);
partInfo.setTypeClass(protocol.getCodec().getCreateSequenceType());
@@ -560,18 +542,13 @@ public class RMEndpoint {
}
void buildTerminateSequenceOperationInfo(InterfaceInfo ii,
ProtocolVariation protocol) {
-
- OperationInfo operationInfo = null;
- MessagePartInfo partInfo = null;
- MessageInfo messageInfo = null;
-
RMConstants consts = protocol.getConstants();
- operationInfo =
ii.addOperation(consts.getTerminateSequenceOperationName());
+ OperationInfo operationInfo =
ii.addOperation(consts.getTerminateSequenceOperationName());
- messageInfo =
operationInfo.createMessage(consts.getTerminateSequenceOperationName(),
+ MessageInfo messageInfo =
operationInfo.createMessage(consts.getTerminateSequenceOperationName(),
MessageInfo.Type.INPUT);
operationInfo.setInput(messageInfo.getName().getLocalPart(),
messageInfo);
- partInfo = messageInfo.addMessagePart(TERMINATE_PART_NAME);
+ MessagePartInfo partInfo =
messageInfo.addMessagePart(TERMINATE_PART_NAME);
partInfo.setElementQName(consts.getTerminateSequenceOperationName());
partInfo.setElement(true);
partInfo.setTypeClass(protocol.getCodec().getTerminateSequenceType());
@@ -600,25 +577,17 @@ public class RMEndpoint {
}
void buildSequenceAckOperationInfo(InterfaceInfo ii, ProtocolVariation
protocol) {
-
- OperationInfo operationInfo = null;
- MessageInfo messageInfo = null;
-
RMConstants consts = protocol.getConstants();
- operationInfo = ii.addOperation(consts.getSequenceAckOperationName());
- messageInfo =
operationInfo.createMessage(consts.getSequenceAckOperationName(),
+ OperationInfo operationInfo =
ii.addOperation(consts.getSequenceAckOperationName());
+ MessageInfo messageInfo =
operationInfo.createMessage(consts.getSequenceAckOperationName(),
MessageInfo.Type.INPUT);
operationInfo.setInput(messageInfo.getName().getLocalPart(),
messageInfo);
}
void buildCloseSequenceOperationInfo(InterfaceInfo ii, ProtocolVariation
protocol) {
-
- OperationInfo operationInfo = null;
- MessageInfo messageInfo = null;
-
RMConstants consts = protocol.getConstants();
- operationInfo =
ii.addOperation(consts.getCloseSequenceOperationName());
- messageInfo =
operationInfo.createMessage(consts.getCloseSequenceOperationName(),
+ OperationInfo operationInfo =
ii.addOperation(consts.getCloseSequenceOperationName());
+ MessageInfo messageInfo =
operationInfo.createMessage(consts.getCloseSequenceOperationName(),
MessageInfo.Type.INPUT);
operationInfo.setInput(messageInfo.getName().getLocalPart(),
messageInfo);
if (RM11Constants.NAMESPACE_URI.equals(protocol.getWSRMNamespace())) {
@@ -639,13 +608,9 @@ public class RMEndpoint {
}
void buildAckRequestedOperationInfo(InterfaceInfo ii, ProtocolVariation
protocol) {
-
- OperationInfo operationInfo = null;
- MessageInfo messageInfo = null;
-
RMConstants consts = protocol.getConstants();
- operationInfo = ii.addOperation(consts.getAckRequestedOperationName());
- messageInfo =
operationInfo.createMessage(consts.getAckRequestedOperationName(),
+ OperationInfo operationInfo =
ii.addOperation(consts.getAckRequestedOperationName());
+ MessageInfo messageInfo =
operationInfo.createMessage(consts.getAckRequestedOperationName(),
MessageInfo.Type.INPUT);
operationInfo.setInput(messageInfo.getName().getLocalPart(),
messageInfo);
}
@@ -662,11 +627,10 @@ public class RMEndpoint {
String bindingId = sbi.getBindingId();
SoapBindingInfo bi = new SoapBindingInfo(si, bindingId, sv);
bi.setName(bindingQName);
- BindingOperationInfo boi = null;
RMConstants consts = protocol.getConstants();
- boi = bi.buildOperation(consts.getCreateSequenceOperationName(),
+ BindingOperationInfo boi =
bi.buildOperation(consts.getCreateSequenceOperationName(),
consts.getCreateSequenceOperationName().getLocalPart(), null);
addAction(boi, consts.getCreateSequenceAction(),
consts.getCreateSequenceResponseAction());
bi.addOperation(boi);
@@ -744,9 +708,8 @@ public class RMEndpoint {
if (null == endpointInfo) {
return null;
}
- Object ua = null;
List<ExtensibilityElement> exts =
endpointInfo.getExtensors(ExtensibilityElement.class);
- ua = getUsingAddressing(exts);
+ Object ua = getUsingAddressing(exts);
if (null != ua) {
return ua;
}
diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMManager.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMManager.java
index c396627..e4d0dd1 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMManager.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMManager.java
@@ -437,9 +437,9 @@ public class RMManager {
RMConfiguration config = getEffectiveConfiguration(message);
if (null == seq || seq.isExpired()) {
// TODO: better error handling
- EndpointReferenceType to = null;
+ final EndpointReferenceType to;
boolean isServer = RMContextUtils.isServerSide(message);
- EndpointReferenceType acksTo = null;
+ EndpointReferenceType acksTo;
RelatesToType relatesTo = null;
if (isServer) {
AddressingProperties inMaps =
RMContextUtils.retrieveMAPs(message, false, false);
diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java
index acbdc0b..bd09073 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMUtils.java
@@ -32,19 +32,15 @@ import org.apache.cxf.ws.addressing.AddressingConstants;
public final class RMUtils {
- private static final org.apache.cxf.ws.rm.v200702.ObjectFactory
WSRM_FACTORY;
- private static final org.apache.cxf.ws.rm.v200502.ObjectFactory
WSRM200502_FACTORY;
- private static final org.apache.cxf.ws.rm.v200502wsa15.ObjectFactory
WSRM200502_WSA200508_FACTORY;
- private static final AddressingConstants WSA_CONSTANTS;
+ private static final org.apache.cxf.ws.rm.v200702.ObjectFactory
WSRM_FACTORY =
+ new org.apache.cxf.ws.rm.v200702.ObjectFactory();
+ private static final org.apache.cxf.ws.rm.v200502.ObjectFactory
WSRM200502_FACTORY =
+ new org.apache.cxf.ws.rm.v200502.ObjectFactory();
+ private static final org.apache.cxf.ws.rm.v200502wsa15.ObjectFactory
WSRM200502_WSA200508_FACTORY =
+ new org.apache.cxf.ws.rm.v200502wsa15.ObjectFactory();
+ private static final AddressingConstants WSA_CONSTANTS = new
AddressingConstants();
private static final Pattern GENERATED_BUS_ID_PATTERN =
Pattern.compile(Bus.DEFAULT_BUS_ID + "\\d+$");
- static {
- WSRM_FACTORY = new org.apache.cxf.ws.rm.v200702.ObjectFactory();
- WSRM200502_FACTORY = new org.apache.cxf.ws.rm.v200502.ObjectFactory();
- WSRM200502_WSA200508_FACTORY = new
org.apache.cxf.ws.rm.v200502wsa15.ObjectFactory();
- WSA_CONSTANTS = new AddressingConstants();
- }
-
private RMUtils() {
}
@@ -118,7 +114,7 @@ public final class RMUtils {
}
public static String getEndpointIdentifier(Endpoint endpoint, Bus bus) {
- String busId = null;
+ String busId;
if (bus == null) {
busId = Bus.DEFAULT_BUS_ID;
} else {
diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/SourceSequence.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/SourceSequence.java
index 813fde2..3889b6d 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/SourceSequence.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/SourceSequence.java
@@ -244,7 +244,7 @@ public class SourceSequence extends AbstractSequence {
public long nextMessageNumber(Identifier inSeqId, long inMsgNumber,
boolean last) {
assert !lastMessage;
- long result = 0;
+ final long result;
synchronized (this) {
currentMessageNumber++;
if (last) {
diff --git
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RMSoapInInterceptor.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RMSoapInInterceptor.java
index 8ced4c4..1dcdca5 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RMSoapInInterceptor.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RMSoapInInterceptor.java
@@ -174,7 +174,7 @@ public class RMSoapInInterceptor extends
AbstractSoapInterceptor {
}
if (rmUri != null && rmUri.equals(ns)) {
if (codec == null) {
- String wsauri = null;
+ final String wsauri;
AddressingProperties maps =
ContextUtils.retrieveMAPs(message, false, false, false);
if (maps == null) {
RMConfiguration config =
getManager(message).getEffectiveConfiguration(message);
@@ -248,7 +248,7 @@ public class RMSoapInInterceptor extends
AbstractSoapInterceptor {
RMManager manager = getManager(message);
assert manager != null;
- RMEndpoint rme = null;
+ final RMEndpoint rme;
try {
rme = manager.getReliableEndpoint(message);
} catch (RMException e) {
diff --git
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RedeliveryQueueImpl.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RedeliveryQueueImpl.java
index c117263..e139594 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RedeliveryQueueImpl.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RedeliveryQueueImpl.java
@@ -286,7 +286,7 @@ public class RedeliveryQueueImpl implements RedeliveryQueue
{
Identifier sid = st.getIdentifier();
String key = sid.getValue();
- RedeliverCandidate candidate = null;
+ RedeliverCandidate candidate;
synchronized (this) {
List<RedeliverCandidate> sequenceCandidates =
getSequenceCandidates(key);
@@ -487,10 +487,8 @@ public class RedeliveryQueueImpl implements
RedeliveryQueue {
message.removeContent(Node.class);
}
-
- InputStream is = null;
CachedOutputStream cos =
(CachedOutputStream)message.get(RMMessageConstants.SAVED_CONTENT);
- is = cos.getInputStream();
+ InputStream is = cos.getInputStream();
message.setContent(InputStream.class, is);
message =
message.getExchange().getEndpoint().getBinding().createMessage(message);
restartingPhase = Phase.POST_STREAM;
diff --git
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImpl.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImpl.java
index e73ef73..1c4fbcc 100644
---
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImpl.java
+++
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImpl.java
@@ -109,10 +109,8 @@ public class RetransmissionQueueImpl implements
RetransmissionQueue {
private static final Logger LOG =
LogUtils.getL7dLogger(RetransmissionQueueImpl.class);
- private Map<String, List<ResendCandidate>> candidates =
- new HashMap<>();
- private Map<String, List<ResendCandidate>> suspendedCandidates =
- new HashMap<>();
+ private final Map<String, List<ResendCandidate>> candidates = new
HashMap<>();
+ private final Map<String, List<ResendCandidate>> suspendedCandidates = new
HashMap<>();
private Resender resender;
private RMManager manager;
@@ -339,7 +337,7 @@ public class RetransmissionQueueImpl implements
RetransmissionQueue {
Identifier sid = st.getIdentifier();
String key = sid.getValue();
- ResendCandidate candidate = null;
+ final ResendCandidate candidate;
synchronized (this) {
List<ResendCandidate> sequenceCandidates =
getSequenceCandidates(key);
@@ -712,7 +710,7 @@ public class RetransmissionQueueImpl implements
RetransmissionQueue {
XMLStreamReader filteredReader = new PartialXMLStreamReader(xmlReader,
version.getBody());
Node nd = message.getContent(Node.class);
W3CDOMStreamWriter writer = message.get(W3CDOMStreamWriter.class);
- Document doc = null;
+ final Document doc;
if (writer != null) {
StaxUtils.copy(filteredReader, writer);
doc = writer.getDocument();
@@ -865,7 +863,6 @@ public class RetransmissionQueueImpl implements
RetransmissionQueue {
SequenceType seq = rmps.getSequence();
LOG.log(Level.INFO, "Retransmitted message " +
seq.getMessageNumber() + " in sequence "
+ seq.getIdentifier().getValue());
- rmps = new RMProperties();
}
} catch (Exception ex) {
@@ -894,7 +891,7 @@ public class RetransmissionQueueImpl implements
RetransmissionQueue {
DeferredConduitSelector cs = new DeferredConduitSelector() {
@Override
public synchronized Conduit selectConduit(Message message) {
- Conduit conduit = null;
+ final Conduit conduit;
EndpointInfo endpointInfo = endpoint.getEndpointInfo();
EndpointReferenceType original = endpointInfo.getTarget();
try {
diff --git
a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/SoapFaultFactory.java
b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/SoapFaultFactory.java
index f0adb0a..2bb4424 100644
--- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/SoapFaultFactory.java
+++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/soap/SoapFaultFactory.java
@@ -57,7 +57,7 @@ public class SoapFaultFactory implements BindingFaultFactory {
}
public Fault createFault(SequenceFault sf, Message msg) {
- Fault f = null;
+ final Fault f;
if (version == Soap11.getInstance()) {
f = createSoap11Fault(sf);
// so we can encode the SequenceFault as header
diff --git
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/ManagedRMManagerTest.java
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/ManagedRMManagerTest.java
index a9aa5df..9238408 100755
--- a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/ManagedRMManagerTest.java
+++ b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/ManagedRMManagerTest.java
@@ -216,7 +216,7 @@ public class ManagedRMManagerTest {
managedEndpoint.removeSourceSequence("seq3");
try {
- cd = managedEndpoint.getSourceSequence("seq3");
+ managedEndpoint.getSourceSequence("seq3");
fail("sequnce not removed");
} catch (Exception e) {
// ok
@@ -239,7 +239,7 @@ public class ManagedRMManagerTest {
managedEndpoint.removeSourceSequence("seq1");
try {
- cd = managedEndpoint.getSourceSequence("seq1");
+ managedEndpoint.getSourceSequence("seq1");
fail("sequnce not removed");
} catch (Exception e) {
// ok
diff --git
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/SourceSequenceTest.java
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/SourceSequenceTest.java
index 6cfddf5..be574ad 100644
--- a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/SourceSequenceTest.java
+++ b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/SourceSequenceTest.java
@@ -97,9 +97,7 @@ public class SourceSequenceTest {
Identifier otherId = factory.createIdentifier();
otherId.setValue("otherSeq");
- SourceSequence seq = null;
-
- seq = new SourceSequence(id, ProtocolVariation.RM10WSA200408);
+ SourceSequence seq = new SourceSequence(id,
ProtocolVariation.RM10WSA200408);
assertEquals(id, seq.getIdentifier());
assertFalse(seq.isLastMessage());
assertFalse(seq.isExpired());
@@ -176,8 +174,7 @@ public class SourceSequenceTest {
setUpSource();
seq.setSource(source);
- SequenceAcknowledgement ack = seq.getAcknowledgement();
- ack = factory.createSequenceAcknowledgement();
+ SequenceAcknowledgement ack = factory.createSequenceAcknowledgement();
SequenceAcknowledgement.AcknowledgementRange r =
factory.createSequenceAcknowledgementAcknowledgementRange();
r.setLower(Long.valueOf(1));
@@ -233,7 +230,6 @@ public class SourceSequenceTest {
@Test
public void testNextMessageNumber() throws RMException {
- SourceSequence seq = null;
setUpSource();
rq.purgeAcknowledged(EasyMock.isA(SourceSequence.class));
EasyMock.expectLastCall().anyTimes();
@@ -241,7 +237,7 @@ public class SourceSequenceTest {
// default termination policy
- seq = new SourceSequence(id, ProtocolVariation.RM10WSA200408);
+ SourceSequence seq = new SourceSequence(id,
ProtocolVariation.RM10WSA200408);
seq.setSource(source);
assertFalse(nextMessages(seq, 10));
control.verify();
@@ -301,8 +297,6 @@ public class SourceSequenceTest {
@Test
public void testCheckOfferingSequenceClosed() {
- SourceSequence seq = null;
-
setUpSource();
RMEndpoint rme = control.createMock(RMEndpoint.class);
@@ -317,7 +311,7 @@ public class SourceSequenceTest {
control.replay();
- seq = new SourceSequence(id, null, did,
ProtocolVariation.RM10WSA200408);
+ SourceSequence seq = new SourceSequence(id, null, did,
ProtocolVariation.RM10WSA200408);
seq.setSource(source);
seq.nextMessageNumber(did, 1, false);
assertTrue(seq.isLastMessage());
diff --git
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreTestBase.java
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreTestBase.java
index 9f8684d..c2b7a52 100644
---
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreTestBase.java
+++
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreTestBase.java
@@ -24,7 +24,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
-import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collection;
import java.util.Date;
import java.util.List;
@@ -67,9 +67,9 @@ public abstract class RMTxStoreTestBase {
private static final String NON_ANON_ACKS_TO =
"http://localhost:9999/decoupled_endpoint";
- private static final Long ZERO = Long.valueOf(0);
- private static final Long ONE = Long.valueOf(1);
- private static final Long TEN = Long.valueOf(10);
+ private static final long ZERO = 0L;
+ private static final long ONE = 1L;
+ private static final long TEN = 10L;
private static SequenceAcknowledgement ack1;
private static SequenceAcknowledgement ack2;
@@ -289,11 +289,8 @@ public abstract class RMTxStoreTestBase {
}
control.verify();
- Collection<Long> messageNrs = new ArrayList<>();
- messageNrs.add(ZERO);
- messageNrs.add(TEN);
- messageNrs.add(ONE);
- messageNrs.add(TEN);
+ Collection<Long> messageNrs = Arrays.asList(
+ ZERO, TEN, ONE, TEN);
store.removeMessages(sid1, messageNrs, true);
store.removeMessages(sid1, messageNrs, false);
@@ -540,7 +537,7 @@ public abstract class RMTxStoreTestBase {
Collection<RMMessage> out = store.getMessages(sid1, true);
assertEquals(0, out.size());
Collection<RMMessage> in = store.getMessages(sid1, false);
- assertEquals(0, out.size());
+ assertEquals(0, in.size());
try {
setupMessage(sid1, ONE, null, true);
@@ -565,9 +562,8 @@ public abstract class RMTxStoreTestBase {
assertEquals(2, in.size());
checkRecoveredMessages(in);
} finally {
- Collection<Long> msgNrs = new ArrayList<>();
- msgNrs.add(ONE);
- msgNrs.add(TEN);
+ Collection<Long> msgNrs = Arrays.asList(
+ ONE, TEN);
store.removeMessages(sid1, msgNrs, true);
store.removeMessages(sid1, msgNrs, false);
@@ -633,8 +629,8 @@ public abstract class RMTxStoreTestBase {
if (null != sid1) {
store.removeSourceSequence(sid1);
}
- Collection<Long> msgNrs = new ArrayList<>();
- msgNrs.add(ONE);
+ Collection<Long> msgNrs = Arrays.asList(
+ ONE);
store.removeMessages(sid1, msgNrs, true);
}
}
@@ -697,8 +693,8 @@ public abstract class RMTxStoreTestBase {
if (null != sid1) {
store.removeDestinationSequence(sid1);
}
- Collection<Long> msgNrs = new ArrayList<>();
- msgNrs.add(ONE);
+ Collection<Long> msgNrs = Arrays.asList(
+ ONE);
store.removeMessages(sid1, msgNrs, false);
}
}
@@ -897,19 +893,19 @@ public abstract class RMTxStoreTestBase {
assertEquals(1,
recovered.getAcknowledgment().getAcknowledgementRange().size());
SequenceAcknowledgement.AcknowledgementRange r =
recovered.getAcknowledgment().getAcknowledgementRange().get(0);
- assertEquals(ONE, r.getLower());
- assertEquals(ONE, r.getUpper());
+ assertEquals(ONE, r.getLower().longValue());
+ assertEquals(ONE, r.getUpper().longValue());
assertEquals(ProtocolVariation.RM10WSA200408,
recovered.getProtocol());
} else {
assertEquals(10, recovered.getLastMessageNumber());
assertEquals(2,
recovered.getAcknowledgment().getAcknowledgementRange().size());
SequenceAcknowledgement.AcknowledgementRange r =
recovered.getAcknowledgment().getAcknowledgementRange().get(0);
- assertEquals(ONE, r.getLower());
- assertEquals(ONE, r.getUpper());
+ assertEquals(ONE, r.getLower().longValue());
+ assertEquals(ONE, r.getUpper().longValue());
r =
recovered.getAcknowledgment().getAcknowledgementRange().get(1);
assertEquals(Long.valueOf(3), r.getLower());
- assertEquals(TEN, r.getUpper());
+ assertEquals(TEN, r.getUpper().longValue());
assertEquals(ProtocolVariation.RM11WSA200508,
recovered.getProtocol());
}
}
diff --git
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreUpgradeTest.java
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreUpgradeTest.java
index f8c22c0..8335fd6 100644
---
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreUpgradeTest.java
+++
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStoreUpgradeTest.java
@@ -161,8 +161,7 @@ public class RMTxStoreUpgradeTest {
return;
}
// creating the old tables
- Statement stmt = null;
- stmt = getConnection().createStatement();
+ Statement stmt = getConnection().createStatement();
try {
stmt.executeUpdate(CREATE_OLD_SRC_SEQ_TABLE_STMT);
} catch (SQLException ex) {
diff --git
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImplTest.java
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImplTest.java
index bd75e5f..22d240c 100644
---
a/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImplTest.java
+++
b/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/soap/RetransmissionQueueImplTest.java
@@ -153,7 +153,7 @@ public class RetransmissionQueueImplTest {
RetransmissionQueueImpl.ResendCandidate candidate =
queue.createResendCandidate(message);
assertEquals(3, candidate.getMaxRetries());
- Date next = null;
+ Date next;
for (int i = 1; i < 3; i++) {
next = candidate.getNext();
candidate.attempted();
diff --git
a/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
b/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
index 94a9d52..7129e9d 100644
---
a/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
+++
b/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/dialect/fragment/FragmentDialect.java
@@ -63,30 +63,17 @@ public class FragmentDialect implements Dialect {
@Resource
WebServiceContext context;
- private final Map<String, FragmentDialectLanguage> languages;
+ private final Map<String, FragmentDialectLanguage> languages = new
HashMap<>();
- private Pattern badXPathPattern;
+ private final Pattern badXPathPattern =
+ Pattern.compile("//@?" +
FragmentDialectLanguageQName.getQNamePatternString() + '$');
- private Pattern goodXPathPattern;
+ private final Pattern goodXPathPattern =
+ Pattern.compile("/@?" +
FragmentDialectLanguageQName.getQNamePatternString() + '$');
public FragmentDialect() {
- languages = new HashMap<>();
languages.put(FragmentDialectConstants.QNAME_LANGUAGE_IRI, new
FragmentDialectLanguageQName());
languages.put(FragmentDialectConstants.XPATH10_LANGUAGE_IRI, new
FragmentDialectLanguageXPath10());
- if (badXPathPattern == null) {
- StringBuilder sb = new StringBuilder();
- sb.append("//@?");
- sb.append(FragmentDialectLanguageQName.getQNamePatternString());
- sb.append('$');
- badXPathPattern = Pattern.compile(sb.toString());
- }
- if (goodXPathPattern == null) {
- StringBuilder sb = new StringBuilder();
- sb.append("/@?");
- sb.append(FragmentDialectLanguageQName.getQNamePatternString());
- sb.append('$');
- goodXPathPattern = Pattern.compile(sb.toString());
- }
}
@Override
@@ -491,7 +478,7 @@ public class FragmentDialect implements Dialect {
* @return Parent of removed Node.
*/
private Node removeNode(Node resourceFragment) {
- Node parent = null;
+ Node parent;
if (resourceFragment.getNodeType() == Node.ATTRIBUTE_NODE) {
parent = ((Attr)resourceFragment).getOwnerElement();
} else {
diff --git
a/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/manager/MemoryResourceManager.java
b/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/manager/MemoryResourceManager.java
index 09c95ec..4106b14 100644
---
a/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/manager/MemoryResourceManager.java
+++
b/rt/ws/transfer/src/main/java/org/apache/cxf/ws/transfer/manager/MemoryResourceManager.java
@@ -56,15 +56,11 @@ public class MemoryResourceManager implements
ResourceManager {
private static final Logger LOG =
LogUtils.getL7dLogger(MemoryResourceManager.class);
- protected Map<String, String> storage;
+ protected final Map<String, String> storage = new HashMap<>();
@Resource
private WebServiceContext context;
- public MemoryResourceManager() {
- storage = new HashMap<>();
- }
-
@Override
public Representation get(ReferenceParametersType ref) {
String uuid = getUUID(ref);
@@ -75,7 +71,7 @@ public class MemoryResourceManager implements ResourceManager
{
if (resource.isEmpty()) {
return new Representation();
}
- Document doc = null;
+ final Document doc;
try {
doc = StaxUtils.read(new StringReader(storage.get(uuid)));
} catch (XMLStreamException e) {
diff --git
a/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/IntegrationBaseTest.java
b/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/IntegrationBaseTest.java
index 7b2cc21..6d60954 100644
---
a/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/IntegrationBaseTest.java
+++
b/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/IntegrationBaseTest.java
@@ -23,9 +23,6 @@ import java.io.StringReader;
import java.util.HashMap;
import java.util.Map;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
import javax.xml.stream.XMLStreamException;
import javax.xml.ws.BindingProvider;
@@ -54,9 +51,7 @@ import
org.apache.cxf.ws.transfer.resourcefactory.resolver.SimpleResourceResolve
import org.apache.cxf.ws.transfer.shared.TransferConstants;
import org.junit.After;
-import org.junit.AfterClass;
import org.junit.Before;
-import org.junit.BeforeClass;
public class IntegrationBaseTest {
@@ -71,28 +66,8 @@ public class IntegrationBaseTest {
public static final String RESOURCE_LOCAL_ADDRESS =
"local://ResourceLocal";
- protected static DocumentBuilderFactory documentBuilderFactory;
-
- protected static DocumentBuilder documentBuilder;
-
- protected static Document document;
-
protected Bus bus;
- @BeforeClass
- public static void beforeClass() throws ParserConfigurationException {
- documentBuilderFactory = DocumentBuilderFactory.newInstance();
- documentBuilder = documentBuilderFactory.newDocumentBuilder();
- document = documentBuilder.newDocument();
- }
-
- @AfterClass
- public static void afterClass() {
- documentBuilderFactory = null;
- documentBuilder = null;
- document = null;
- }
-
@Before
public void before() {
bus = BusFactory.getDefaultBus();
@@ -162,8 +137,7 @@ public class IntegrationBaseTest {
}
protected Representation getRepresentation(String content) throws
XMLStreamException {
- Document doc = null;
- doc = StaxUtils.read(new StringReader(content));
+ Document doc = StaxUtils.read(new StringReader(content));
Representation representation = new Representation();
representation.setAny(doc.getDocumentElement());
return representation;
diff --git
a/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceFactoryTest.java
b/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceFactoryTest.java
index e180d83..0101089 100644
---
a/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceFactoryTest.java
+++
b/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceFactoryTest.java
@@ -19,6 +19,7 @@
package org.apache.cxf.ws.transfer.integration;
+import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.apache.cxf.endpoint.Server;
@@ -52,7 +53,8 @@ public class ResourceFactoryTest extends IntegrationBaseTest {
return refParam;
}
- private Element createXMLRepresentation() {
+ private static Element createXMLRepresentation() {
+ Document document = DOMUtils.getEmptyDocument();
Element root = document.createElement("root");
Element child1 = document.createElement("child1");
Element child2 = document.createElement("child2");
diff --git
a/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceTest.java
b/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceTest.java
index d89feec..7e5bdf8 100644
---
a/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceTest.java
+++
b/rt/ws/transfer/src/test/java/org/apache/cxf/ws/transfer/integration/ResourceTest.java
@@ -24,6 +24,7 @@ import javax.xml.ws.BindingProvider;
import org.w3c.dom.Element;
import org.apache.cxf.endpoint.Server;
+import org.apache.cxf.helpers.DOMUtils;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.apache.cxf.ws.addressing.AddressingProperties;
import org.apache.cxf.ws.addressing.ContextUtils;
@@ -74,7 +75,8 @@ public class ResourceTest extends IntegrationBaseTest {
@Test
public void getRequestTest() {
- Element representationEl =
document.createElementNS(REPRESENTATION_NAMESPACE, REPRESENTATION_NAME);
+ Element representationEl =
+
DOMUtils.getEmptyDocument().createElementNS(REPRESENTATION_NAMESPACE,
REPRESENTATION_NAME);
representationEl.setTextContent(REPRESENTATION_VALUE);
Representation representation = new Representation();
representation.setAny(representationEl);
@@ -85,7 +87,7 @@ public class ResourceTest extends IntegrationBaseTest {
EasyMock.replay(manager);
ReferenceParametersType refParams = new ReferenceParametersType();
- Element uuid = document.createElementNS(
+ Element uuid = DOMUtils.getEmptyDocument().createElementNS(
MemoryResourceManager.REF_NAMESPACE,
MemoryResourceManager.REF_LOCAL_NAME);
uuid.setTextContent(UUID_VALUE);
refParams.getAny().add(uuid);
@@ -117,12 +119,13 @@ public class ResourceTest extends IntegrationBaseTest {
EasyMock.replay(manager);
ReferenceParametersType refParams = new ReferenceParametersType();
- Element uuid = document.createElementNS(
+ Element uuid = DOMUtils.getEmptyDocument().createElementNS(
MemoryResourceManager.REF_NAMESPACE,
MemoryResourceManager.REF_LOCAL_NAME);
uuid.setTextContent(UUID_VALUE);
refParams.getAny().add(uuid);
- Element representationEl =
document.createElementNS(REPRESENTATION_NAMESPACE, REPRESENTATION_NAME);
+ Element representationEl =
+
DOMUtils.getEmptyDocument().createElementNS(REPRESENTATION_NAMESPACE,
REPRESENTATION_NAME);
representationEl.setTextContent(REPRESENTATION_VALUE);
Representation representation = new Representation();
representation.setAny(representationEl);
@@ -155,7 +158,7 @@ public class ResourceTest extends IntegrationBaseTest {
EasyMock.replay(manager);
ReferenceParametersType refParams = new ReferenceParametersType();
- Element uuid = document.createElementNS(
+ Element uuid = DOMUtils.getEmptyDocument().createElementNS(
MemoryResourceManager.REF_NAMESPACE,
MemoryResourceManager.REF_LOCAL_NAME);
uuid.setTextContent(UUID_VALUE);
refParams.getAny().add(uuid);