Browse Source

Spring Cleaning in December

- Delete unused imports
- Delete unused code
- Clean up warnings
pull/937/head
Sam Brannen 10 years ago
parent
commit
5b3edcd9f9
  1. 2
      spring-aspects/src/main/java/org/springframework/scheduling/aspectj/AbstractAsyncExecutionAspect.aj
  2. 1
      spring-beans/src/main/java/org/springframework/beans/factory/support/MethodOverrides.java
  3. 1
      spring-context/src/main/java/org/springframework/format/datetime/standard/PeriodFormatter.java
  4. 2
      spring-context/src/test/java/org/springframework/cache/config/ExpressionCachingIntegrationTests.java
  5. 2
      spring-context/src/test/java/org/springframework/context/event/AbstractApplicationEventListenerTests.java
  6. 4
      spring-core/src/main/java/org/springframework/core/convert/support/ObjectToObjectConverter.java
  7. 4
      spring-core/src/test/java/org/springframework/core/convert/support/DefaultConversionServiceTests.java
  8. 2
      spring-core/src/test/java/org/springframework/util/xml/AbstractStaxHandlerTestCase.java
  9. 1
      spring-jdbc/src/main/java/org/springframework/jdbc/support/lob/DefaultLobHandler.java
  10. 1
      spring-jms/src/test/java/org/springframework/jms/config/JmsListenerContainerFactoryIntegrationTests.java
  11. 3
      spring-messaging/src/main/java/org/springframework/messaging/converter/MappingJackson2MessageConverter.java
  12. 1
      spring-messaging/src/main/java/org/springframework/messaging/handler/invocation/AsyncHandlerMethodReturnValueHandler.java
  13. 1
      spring-orm/src/main/java/org/springframework/orm/hibernate3/HibernateTemplate.java
  14. 2
      spring-orm/src/main/java/org/springframework/orm/hibernate3/HibernateTransactionManager.java
  15. 4
      spring-orm/src/main/java/org/springframework/orm/hibernate3/LocalSessionFactoryBean.java
  16. 1
      spring-orm/src/main/java/org/springframework/orm/hibernate3/SessionFactoryUtils.java
  17. 2
      spring-orm/src/main/java/org/springframework/orm/hibernate3/support/IdTransferringMergeEventListener.java
  18. 2
      spring-orm/src/test/java/org/springframework/orm/hibernate3/HibernateTransactionManagerTests.java
  19. 1
      spring-tx/src/test/java/org/springframework/transaction/annotation/EnableTransactionManagementTests.java
  20. 2
      spring-web/src/main/java/org/springframework/http/converter/json/AbstractJackson2HttpMessageConverter.java
  21. 2
      spring-web/src/main/java/org/springframework/web/client/HttpMessageConverterExtractor.java
  22. 1
      spring-web/src/main/java/org/springframework/web/cors/DefaultCorsProcessor.java
  23. 31
      spring-web/src/main/java/org/springframework/web/util/UriUtils.java
  24. 1
      spring-webmvc-portlet/src/main/java/org/springframework/web/portlet/multipart/CommonsPortletMultipartResolver.java
  25. 3
      spring-webmvc-portlet/src/test/java/org/springframework/mock/web/portlet/ServletWrappingPortletContext.java
  26. 1
      spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/CallableMethodReturnValueHandler.java
  27. 1
      spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/DeferredResultMethodReturnValueHandler.java
  28. 9
      spring-webmvc/src/test/java/org/springframework/web/servlet/handler/MappedInterceptorTests.java
  29. 1
      spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/method/annotation/ServletAnnotationControllerHandlerMethodTests.java
  30. 4
      spring-webmvc/src/test/java/org/springframework/web/servlet/resource/WebJarsResourceResolverTests.java
  31. 33
      spring-webmvc/src/test/java/org/springframework/web/servlet/view/json/MappingJackson2JsonViewTests.java
  32. 3
      spring-webmvc/src/test/java/org/springframework/web/servlet/view/script/ScriptTemplateViewTests.java
  33. 17
      spring-websocket/src/main/java/org/springframework/web/socket/server/standard/UndertowRequestUpgradeStrategy.java
  34. 1
      spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/AbstractHttpSendingTransportHandler.java
  35. 20
      spring-websocket/src/test/java/org/springframework/web/socket/adapter/jetty/JettyWebSocketSessionTests.java
  36. 22
      spring-websocket/src/test/java/org/springframework/web/socket/adapter/standard/StandardWebSocketSessionTests.java

2
spring-aspects/src/main/java/org/springframework/scheduling/aspectj/AbstractAsyncExecutionAspect.aj

@ -24,9 +24,7 @@ import org.aspectj.lang.annotation.SuppressAjWarnings;
import org.aspectj.lang.reflect.MethodSignature; import org.aspectj.lang.reflect.MethodSignature;
import org.springframework.aop.interceptor.AsyncExecutionAspectSupport; import org.springframework.aop.interceptor.AsyncExecutionAspectSupport;
import org.springframework.core.task.AsyncListenableTaskExecutor;
import org.springframework.core.task.AsyncTaskExecutor; import org.springframework.core.task.AsyncTaskExecutor;
import org.springframework.util.concurrent.ListenableFuture;
/** /**
* Abstract aspect that routes selected methods asynchronously. * Abstract aspect that routes selected methods asynchronously.

1
spring-beans/src/main/java/org/springframework/beans/factory/support/MethodOverrides.java

@ -17,7 +17,6 @@
package org.springframework.beans.factory.support; package org.springframework.beans.factory.support;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.HashSet;
import java.util.LinkedHashSet; import java.util.LinkedHashSet;
import java.util.Set; import java.util.Set;

1
spring-context/src/main/java/org/springframework/format/datetime/standard/PeriodFormatter.java

@ -17,7 +17,6 @@
package org.springframework.format.datetime.standard; package org.springframework.format.datetime.standard;
import java.text.ParseException; import java.text.ParseException;
import java.time.Instant;
import java.time.Period; import java.time.Period;
import java.util.Locale; import java.util.Locale;

2
spring-context/src/test/java/org/springframework/cache/config/ExpressionCachingIntegrationTests.java vendored

@ -92,6 +92,7 @@ public class ExpressionCachingIntegrationTests {
this.id = id; this.id = id;
} }
@SuppressWarnings("unused")
public String getId() { public String getId() {
return id; return id;
} }
@ -104,6 +105,7 @@ public class ExpressionCachingIntegrationTests {
this.id = id; this.id = id;
} }
@SuppressWarnings("unused")
public String getId() { public String getId() {
return id; return id;
} }

2
spring-context/src/test/java/org/springframework/context/event/AbstractApplicationEventListenerTests.java

@ -117,13 +117,13 @@ public abstract class AbstractApplicationEventListenerTests {
} }
} }
@SuppressWarnings("rawtypes")
static class RawApplicationListener implements ApplicationListener { static class RawApplicationListener implements ApplicationListener {
@Override @Override
public void onApplicationEvent(ApplicationEvent event) { public void onApplicationEvent(ApplicationEvent event) {
} }
} }
@SuppressWarnings("unused")
static class TestEvents { static class TestEvents {
public ApplicationEvent applicationEvent; public ApplicationEvent applicationEvent;

4
spring-core/src/main/java/org/springframework/core/convert/support/ObjectToObjectConverter.java

@ -101,7 +101,7 @@ final class ObjectToObjectConverter implements ConditionalGenericConverter {
} }
} }
else if (member instanceof Constructor) { else if (member instanceof Constructor) {
Constructor<?> ctor = (Constructor) member; Constructor<?> ctor = (Constructor<?>) member;
return ctor.newInstance(source); return ctor.newInstance(source);
} }
} }
@ -155,7 +155,7 @@ final class ObjectToObjectConverter implements ConditionalGenericConverter {
method.getParameterTypes()[0] == sourceClass); method.getParameterTypes()[0] == sourceClass);
} }
else if (member instanceof Constructor) { else if (member instanceof Constructor) {
Constructor<?> ctor = (Constructor) member; Constructor<?> ctor = (Constructor<?>) member;
return (ctor.getParameterTypes()[0] == sourceClass); return (ctor.getParameterTypes()[0] == sourceClass);
} }
else { else {

4
spring-core/src/test/java/org/springframework/core/convert/support/DefaultConversionServiceTests.java

@ -561,9 +561,9 @@ public class DefaultConversionServiceTests {
} }
@Test @Test
@SuppressWarnings("unchecked") @SuppressWarnings("rawtypes")
public void convertObjectToCollection() { public void convertObjectToCollection() {
List<String> result = (List<String>) conversionService.convert(3L, List.class); List result = conversionService.convert(3L, List.class);
assertEquals(1, result.size()); assertEquals(1, result.size());
assertEquals(3L, result.get(0)); assertEquals(3L, result.get(0));
} }

2
spring-core/src/test/java/org/springframework/util/xml/AbstractStaxHandlerTestCase.java

@ -82,7 +82,7 @@ public abstract class AbstractStaxHandlerTestCase {
private static boolean wwwSpringframeworkOrgIsAccessible() { private static boolean wwwSpringframeworkOrgIsAccessible() {
try { try {
new Socket("www.springframework.org", 80); new Socket("www.springframework.org", 80).close();
} }
catch (Exception e) { catch (Exception e) {
return false; return false;

1
spring-jdbc/src/main/java/org/springframework/jdbc/support/lob/DefaultLobHandler.java

@ -207,7 +207,6 @@ public class DefaultLobHandler extends AbstractLobHandler {
} }
@Override @Override
@SuppressWarnings("resource")
public LobCreator getLobCreator() { public LobCreator getLobCreator() {
return (this.createTemporaryLob ? new TemporaryLobCreator() : new DefaultLobCreator()); return (this.createTemporaryLob ? new TemporaryLobCreator() : new DefaultLobCreator());
} }

1
spring-jms/src/test/java/org/springframework/jms/config/JmsListenerContainerFactoryIntegrationTests.java

@ -17,7 +17,6 @@
package org.springframework.jms.config; package org.springframework.jms.config;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import javax.jms.JMSException; import javax.jms.JMSException;

3
spring-messaging/src/main/java/org/springframework/messaging/converter/MappingJackson2MessageConverter.java

@ -38,7 +38,6 @@ import org.springframework.core.MethodParameter;
import org.springframework.messaging.Message; import org.springframework.messaging.Message;
import org.springframework.messaging.MessageHeaders; import org.springframework.messaging.MessageHeaders;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.util.ClassUtils;
import org.springframework.util.MimeType; import org.springframework.util.MimeType;
/** /**
@ -271,7 +270,7 @@ public class MappingJackson2MessageConverter extends AbstractMessageConverter {
return extractViewClass((JsonView) conversionHint, conversionHint); return extractViewClass((JsonView) conversionHint, conversionHint);
} }
else if (conversionHint instanceof Class) { else if (conversionHint instanceof Class) {
return (Class) conversionHint; return (Class<?>) conversionHint;
} }
// No JSON view specified... // No JSON view specified...

1
spring-messaging/src/main/java/org/springframework/messaging/handler/invocation/AsyncHandlerMethodReturnValueHandler.java

@ -17,7 +17,6 @@
package org.springframework.messaging.handler.invocation; package org.springframework.messaging.handler.invocation;
import org.springframework.core.MethodParameter; import org.springframework.core.MethodParameter;
import org.springframework.messaging.Message;
import org.springframework.util.concurrent.ListenableFuture; import org.springframework.util.concurrent.ListenableFuture;
/** /**

1
spring-orm/src/main/java/org/springframework/orm/hibernate3/HibernateTemplate.java

@ -107,7 +107,6 @@ import org.springframework.util.Assert;
* @deprecated as of Spring 4.3, in favor of Hibernate 4.x/5.x * @deprecated as of Spring 4.3, in favor of Hibernate 4.x/5.x
*/ */
@Deprecated @Deprecated
@SuppressWarnings("deprecation")
public class HibernateTemplate extends HibernateAccessor implements HibernateOperations { public class HibernateTemplate extends HibernateAccessor implements HibernateOperations {
private boolean allowCreate = true; private boolean allowCreate = true;

2
spring-orm/src/main/java/org/springframework/orm/hibernate3/HibernateTransactionManager.java

@ -477,7 +477,6 @@ public class HibernateTransactionManager extends AbstractPlatformTransactionMana
} }
@Override @Override
@SuppressWarnings("deprecation")
protected void doBegin(Object transaction, TransactionDefinition definition) { protected void doBegin(Object transaction, TransactionDefinition definition) {
HibernateTransactionObject txObject = (HibernateTransactionObject) transaction; HibernateTransactionObject txObject = (HibernateTransactionObject) transaction;
@ -710,7 +709,6 @@ public class HibernateTransactionManager extends AbstractPlatformTransactionMana
} }
@Override @Override
@SuppressWarnings("deprecation")
protected void doCleanupAfterCompletion(Object transaction) { protected void doCleanupAfterCompletion(Object transaction) {
HibernateTransactionObject txObject = (HibernateTransactionObject) transaction; HibernateTransactionObject txObject = (HibernateTransactionObject) transaction;

4
spring-orm/src/main/java/org/springframework/orm/hibernate3/LocalSessionFactoryBean.java

@ -873,7 +873,6 @@ public class LocalSessionFactoryBean extends AbstractSessionFactoryBean implemen
new HibernateCallback<Object>() { new HibernateCallback<Object>() {
@Override @Override
public Object doInHibernate(Session session) throws HibernateException, SQLException { public Object doInHibernate(Session session) throws HibernateException, SQLException {
@SuppressWarnings("deprecation")
Connection con = session.connection(); Connection con = session.connection();
DatabaseMetadata metadata = new DatabaseMetadata(con, dialect); DatabaseMetadata metadata = new DatabaseMetadata(con, dialect);
String[] sql = getConfiguration().generateSchemaUpdateScript(dialect, metadata); String[] sql = getConfiguration().generateSchemaUpdateScript(dialect, metadata);
@ -919,7 +918,6 @@ public class LocalSessionFactoryBean extends AbstractSessionFactoryBean implemen
new HibernateCallback<Object>() { new HibernateCallback<Object>() {
@Override @Override
public Object doInHibernate(Session session) throws HibernateException, SQLException { public Object doInHibernate(Session session) throws HibernateException, SQLException {
@SuppressWarnings("deprecation")
Connection con = session.connection(); Connection con = session.connection();
DatabaseMetadata metadata = new DatabaseMetadata(con, dialect, false); DatabaseMetadata metadata = new DatabaseMetadata(con, dialect, false);
getConfiguration().validateSchema(dialect, metadata); getConfiguration().validateSchema(dialect, metadata);
@ -957,7 +955,6 @@ public class LocalSessionFactoryBean extends AbstractSessionFactoryBean implemen
new HibernateCallback<Object>() { new HibernateCallback<Object>() {
@Override @Override
public Object doInHibernate(Session session) throws HibernateException, SQLException { public Object doInHibernate(Session session) throws HibernateException, SQLException {
@SuppressWarnings("deprecation")
Connection con = session.connection(); Connection con = session.connection();
String[] sql = getConfiguration().generateDropSchemaScript(dialect); String[] sql = getConfiguration().generateDropSchemaScript(dialect);
executeSchemaScript(con, sql); executeSchemaScript(con, sql);
@ -995,7 +992,6 @@ public class LocalSessionFactoryBean extends AbstractSessionFactoryBean implemen
new HibernateCallback<Object>() { new HibernateCallback<Object>() {
@Override @Override
public Object doInHibernate(Session session) throws HibernateException, SQLException { public Object doInHibernate(Session session) throws HibernateException, SQLException {
@SuppressWarnings("deprecation")
Connection con = session.connection(); Connection con = session.connection();
String[] sql = getConfiguration().generateSchemaCreationScript(dialect); String[] sql = getConfiguration().generateSchemaCreationScript(dialect);
executeSchemaScript(con, sql); executeSchemaScript(con, sql);

1
spring-orm/src/main/java/org/springframework/orm/hibernate3/SessionFactoryUtils.java

@ -513,7 +513,6 @@ public abstract class SessionFactoryUtils {
* @param entityInterceptor Hibernate entity interceptor, or {@code null} if none * @param entityInterceptor Hibernate entity interceptor, or {@code null} if none
* @return the new Session * @return the new Session
*/ */
@SuppressWarnings("deprecation")
public static Session getNewSession(SessionFactory sessionFactory, Interceptor entityInterceptor) { public static Session getNewSession(SessionFactory sessionFactory, Interceptor entityInterceptor) {
Assert.notNull(sessionFactory, "No SessionFactory specified"); Assert.notNull(sessionFactory, "No SessionFactory specified");

2
spring-orm/src/main/java/org/springframework/orm/hibernate3/support/IdTransferringMergeEventListener.java

@ -51,7 +51,7 @@ import org.hibernate.persister.entity.EntityPersister;
* @deprecated as of Spring 4.3, in favor of Hibernate 4.x/5.x * @deprecated as of Spring 4.3, in favor of Hibernate 4.x/5.x
*/ */
@Deprecated @Deprecated
@SuppressWarnings({"serial", "rawtypes", "deprecation"}) @SuppressWarnings({"serial", "rawtypes"})
public class IdTransferringMergeEventListener extends DefaultMergeEventListener { public class IdTransferringMergeEventListener extends DefaultMergeEventListener {
/** /**

2
spring-orm/src/test/java/org/springframework/orm/hibernate3/HibernateTransactionManagerTests.java

@ -68,7 +68,7 @@ import static org.mockito.BDDMockito.*;
* @deprecated as of Spring 4.3, in favor of Hibernate 4.x/5.x * @deprecated as of Spring 4.3, in favor of Hibernate 4.x/5.x
*/ */
@Deprecated @Deprecated
@SuppressWarnings({"rawtypes", "unchecked", "deprecation"}) @SuppressWarnings({"rawtypes", "unchecked"})
public class HibernateTransactionManagerTests { public class HibernateTransactionManagerTests {
@After @After

1
spring-tx/src/test/java/org/springframework/transaction/annotation/EnableTransactionManagementTests.java

@ -94,6 +94,7 @@ public class EnableTransactionManagementTests {
* get loaded -- or in this case, attempted to be loaded at which point the test fails. * get loaded -- or in this case, attempted to be loaded at which point the test fails.
*/ */
@Test @Test
@SuppressWarnings("resource")
public void proxyTypeAspectJCausesRegistrationOfAnnotationTransactionAspect() { public void proxyTypeAspectJCausesRegistrationOfAnnotationTransactionAspect() {
try { try {
new AnnotationConfigApplicationContext(EnableAspectJTxConfig.class, TxManagerConfig.class); new AnnotationConfigApplicationContext(EnableAspectJTxConfig.class, TxManagerConfig.class);

2
spring-web/src/main/java/org/springframework/http/converter/json/AbstractJackson2HttpMessageConverter.java

@ -24,7 +24,6 @@ import java.util.concurrent.atomic.AtomicReference;
import com.fasterxml.jackson.core.JsonEncoding; import com.fasterxml.jackson.core.JsonEncoding;
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.PrettyPrinter;
import com.fasterxml.jackson.core.util.DefaultPrettyPrinter; import com.fasterxml.jackson.core.util.DefaultPrettyPrinter;
import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
@ -41,7 +40,6 @@ import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.HttpMessageNotReadableException; import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.http.converter.HttpMessageNotWritableException; import org.springframework.http.converter.HttpMessageNotWritableException;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import org.springframework.util.ClassUtils;
import org.springframework.util.TypeUtils; import org.springframework.util.TypeUtils;
/** /**

2
spring-web/src/main/java/org/springframework/web/client/HttpMessageConverterExtractor.java

@ -76,7 +76,7 @@ public class HttpMessageConverterExtractor<T> implements ResponseExtractor<T> {
@Override @Override
@SuppressWarnings({"unchecked", "rawtypes"}) @SuppressWarnings({"unchecked", "rawtypes", "resource"})
public T extractData(ClientHttpResponse response) throws IOException { public T extractData(ClientHttpResponse response) throws IOException {
MessageBodyClientHttpResponseWrapper responseWrapper = new MessageBodyClientHttpResponseWrapper(response); MessageBodyClientHttpResponseWrapper responseWrapper = new MessageBodyClientHttpResponseWrapper(response);
if (!responseWrapper.hasMessageBody() || responseWrapper.hasEmptyMessageBody()) { if (!responseWrapper.hasMessageBody() || responseWrapper.hasEmptyMessageBody()) {

1
spring-web/src/main/java/org/springframework/web/cors/DefaultCorsProcessor.java

@ -58,6 +58,7 @@ public class DefaultCorsProcessor implements CorsProcessor {
@Override @Override
@SuppressWarnings("resource")
public boolean processRequest(CorsConfiguration config, HttpServletRequest request, HttpServletResponse response) public boolean processRequest(CorsConfiguration config, HttpServletRequest request, HttpServletResponse response)
throws IOException { throws IOException {

31
spring-web/src/main/java/org/springframework/web/util/UriUtils.java

@ -18,7 +18,6 @@ package org.springframework.web.util;
import java.io.ByteArrayOutputStream; import java.io.ByteArrayOutputStream;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.util.regex.Pattern;
import org.springframework.util.Assert; import org.springframework.util.Assert;
@ -26,11 +25,11 @@ import org.springframework.util.Assert;
* Utility class for URI encoding and decoding based on RFC 3986. * Utility class for URI encoding and decoding based on RFC 3986.
* Offers encoding methods for the various URI components. * Offers encoding methods for the various URI components.
* *
* <p>All {@code encode*(String, String} methods in this class operate in a similar way: * <p>All {@code encode*(String, String)} methods in this class operate in a similar way:
* <ul> * <ul>
* <li>Valid characters for the specific URI component as defined in RFC 3986 stay the same.</li> * <li>Valid characters for the specific URI component as defined in RFC 3986 stay the same.</li>
* <li>All other characters are converted into one or more bytes in the given encoding scheme. * <li>All other characters are converted into one or more bytes in the given encoding scheme.
* Each of the resulting bytes is written as a hexadecimal string in the "{@code %<i>xy</i>}" * Each of the resulting bytes is written as a hexadecimal string in the "<code>%<i>xy</i></code>"
* format.</li> * format.</li>
* </ul> * </ul>
* *
@ -40,32 +39,6 @@ import org.springframework.util.Assert;
*/ */
public abstract class UriUtils { public abstract class UriUtils {
private static final String SCHEME_PATTERN = "([^:/?#]+):";
private static final String HTTP_PATTERN = "(http|https):";
private static final String USERINFO_PATTERN = "([^@/]*)";
private static final String HOST_PATTERN = "([^/?#:]*)";
private static final String PORT_PATTERN = "(\\d*)";
private static final String PATH_PATTERN = "([^?#]*)";
private static final String QUERY_PATTERN = "([^#]*)";
private static final String LAST_PATTERN = "(.*)";
// Regex patterns that matches URIs. See RFC 3986, appendix B
private static final Pattern URI_PATTERN = Pattern.compile(
"^(" + SCHEME_PATTERN + ")?" + "(//(" + USERINFO_PATTERN + "@)?" + HOST_PATTERN + "(:" + PORT_PATTERN +
")?" + ")?" + PATH_PATTERN + "(\\?" + QUERY_PATTERN + ")?" + "(#" + LAST_PATTERN + ")?");
private static final Pattern HTTP_URL_PATTERN = Pattern.compile(
"^" + HTTP_PATTERN + "(//(" + USERINFO_PATTERN + "@)?" + HOST_PATTERN + "(:" + PORT_PATTERN + ")?" + ")?" +
PATH_PATTERN + "(\\?" + LAST_PATTERN + ")?");
/** /**
* Encodes the given URI scheme with the given encoding. * Encodes the given URI scheme with the given encoding.
* @param scheme the scheme to be encoded * @param scheme the scheme to be encoded

1
spring-webmvc-portlet/src/main/java/org/springframework/web/portlet/multipart/CommonsPortletMultipartResolver.java

@ -146,7 +146,6 @@ public class CommonsPortletMultipartResolver extends CommonsFileUploadSupport
* @return the parsing result * @return the parsing result
* @throws MultipartException if multipart resolution failed. * @throws MultipartException if multipart resolution failed.
*/ */
@SuppressWarnings("unchecked")
protected MultipartParsingResult parseRequest(ActionRequest request) throws MultipartException { protected MultipartParsingResult parseRequest(ActionRequest request) throws MultipartException {
String encoding = determineEncoding(request); String encoding = determineEncoding(request);
FileUpload fileUpload = prepareFileUpload(encoding); FileUpload fileUpload = prepareFileUpload(encoding);

3
spring-webmvc-portlet/src/test/java/org/springframework/mock/web/portlet/ServletWrappingPortletContext.java

@ -100,7 +100,6 @@ public class ServletWrappingPortletContext implements PortletContext {
} }
@Override @Override
@SuppressWarnings("unchecked")
public Set<String> getResourcePaths(String path) { public Set<String> getResourcePaths(String path) {
return this.servletContext.getResourcePaths(path); return this.servletContext.getResourcePaths(path);
} }
@ -116,7 +115,6 @@ public class ServletWrappingPortletContext implements PortletContext {
} }
@Override @Override
@SuppressWarnings("unchecked")
public Enumeration<String> getAttributeNames() { public Enumeration<String> getAttributeNames() {
return this.servletContext.getAttributeNames(); return this.servletContext.getAttributeNames();
} }
@ -127,7 +125,6 @@ public class ServletWrappingPortletContext implements PortletContext {
} }
@Override @Override
@SuppressWarnings("unchecked")
public Enumeration<String> getInitParameterNames() { public Enumeration<String> getInitParameterNames() {
return this.servletContext.getInitParameterNames(); return this.servletContext.getInitParameterNames();
} }

1
spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/CallableMethodReturnValueHandler.java

@ -22,7 +22,6 @@ import org.springframework.core.MethodParameter;
import org.springframework.web.context.request.NativeWebRequest; import org.springframework.web.context.request.NativeWebRequest;
import org.springframework.web.context.request.async.WebAsyncUtils; import org.springframework.web.context.request.async.WebAsyncUtils;
import org.springframework.web.method.support.AsyncHandlerMethodReturnValueHandler; import org.springframework.web.method.support.AsyncHandlerMethodReturnValueHandler;
import org.springframework.web.method.support.HandlerMethodReturnValueHandler;
import org.springframework.web.method.support.ModelAndViewContainer; import org.springframework.web.method.support.ModelAndViewContainer;
/** /**

1
spring-webmvc/src/main/java/org/springframework/web/servlet/mvc/method/annotation/DeferredResultMethodReturnValueHandler.java

@ -21,7 +21,6 @@ import org.springframework.web.context.request.NativeWebRequest;
import org.springframework.web.context.request.async.DeferredResult; import org.springframework.web.context.request.async.DeferredResult;
import org.springframework.web.context.request.async.WebAsyncUtils; import org.springframework.web.context.request.async.WebAsyncUtils;
import org.springframework.web.method.support.AsyncHandlerMethodReturnValueHandler; import org.springframework.web.method.support.AsyncHandlerMethodReturnValueHandler;
import org.springframework.web.method.support.HandlerMethodReturnValueHandler;
import org.springframework.web.method.support.ModelAndViewContainer; import org.springframework.web.method.support.ModelAndViewContainer;
/** /**

9
spring-webmvc/src/test/java/org/springframework/web/servlet/handler/MappedInterceptorTests.java

@ -15,14 +15,8 @@
*/ */
package org.springframework.web.servlet.handler; package org.springframework.web.servlet.handler;
import static org.junit.Assert.*;
import static org.mockito.BDDMockito.any;
import static org.mockito.BDDMockito.*;
import static org.mockito.Mockito.mock;
import java.util.Comparator; import java.util.Comparator;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -35,6 +29,9 @@ import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor; import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
import static org.junit.Assert.*;
import static org.mockito.BDDMockito.*;
/** /**
* Test fixture for {@link MappedInterceptor} tests. * Test fixture for {@link MappedInterceptor} tests.
* *

1
spring-webmvc/src/test/java/org/springframework/web/servlet/mvc/method/annotation/ServletAnnotationControllerHandlerMethodTests.java

@ -106,7 +106,6 @@ import org.springframework.validation.BindingResult;
import org.springframework.validation.Errors; import org.springframework.validation.Errors;
import org.springframework.validation.FieldError; import org.springframework.validation.FieldError;
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean; import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
import org.springframework.web.accept.ContentNegotiationManager;
import org.springframework.web.accept.ContentNegotiationManagerFactoryBean; import org.springframework.web.accept.ContentNegotiationManagerFactoryBean;
import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.CookieValue; import org.springframework.web.bind.annotation.CookieValue;

4
spring-webmvc/src/test/java/org/springframework/web/servlet/resource/WebJarsResourceResolverTests.java

@ -29,10 +29,6 @@ import org.springframework.mock.web.test.MockHttpServletRequest;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import static org.mockito.BDDMockito.*; import static org.mockito.BDDMockito.*;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
/** /**
* Unit tests for * Unit tests for

33
spring-webmvc/src/test/java/org/springframework/web/servlet/view/json/MappingJackson2JsonViewTests.java

@ -17,14 +17,27 @@
package org.springframework.web.servlet.view.json; package org.springframework.web.servlet.view.json;
import java.io.IOException; import java.io.IOException;
import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import org.junit.Before;
import org.junit.Test;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.ContextFactory;
import org.mozilla.javascript.ScriptableObject;
import org.springframework.beans.DirectFieldAccessor;
import org.springframework.http.MediaType;
import org.springframework.mock.web.test.MockHttpServletRequest;
import org.springframework.mock.web.test.MockHttpServletResponse;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.web.servlet.View;
import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.annotation.JsonView;
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonGenerator;
@ -40,22 +53,8 @@ import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.SerializerFactory; import com.fasterxml.jackson.databind.ser.SerializerFactory;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter; import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider; import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.not;
import org.junit.Before;
import org.junit.Test;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.ContextFactory;
import org.mozilla.javascript.ScriptableObject;
import org.springframework.beans.DirectFieldAccessor;
import org.springframework.http.MediaType;
import org.springframework.mock.web.test.MockHttpServletRequest;
import org.springframework.mock.web.test.MockHttpServletResponse;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.web.servlet.View;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import static org.mockito.Mockito.*; import static org.mockito.Mockito.*;

3
spring-webmvc/src/test/java/org/springframework/web/servlet/view/script/ScriptTemplateViewTests.java

@ -30,6 +30,7 @@ import javax.script.Invocable;
import javax.script.ScriptEngine; import javax.script.ScriptEngine;
import org.hamcrest.Matchers; import org.hamcrest.Matchers;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
@ -47,7 +48,6 @@ import org.springframework.web.servlet.DispatcherServlet;
import static org.hamcrest.Matchers.*; import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*; import static org.junit.Assert.*;
import static org.mockito.BDDMockito.*; import static org.mockito.BDDMockito.*;
import static org.mockito.Mockito.mock;
/** /**
* Unit tests for {@link ScriptTemplateView}. * Unit tests for {@link ScriptTemplateView}.
@ -212,6 +212,7 @@ public class ScriptTemplateViewTests {
} }
@Test @Test
@SuppressWarnings("resource")
public void parentLoader() { public void parentLoader() {
this.view.setEngine(mock(InvocableScriptEngine.class)); this.view.setEngine(mock(InvocableScriptEngine.class));
this.view.setRenderFunction("render"); this.view.setRenderFunction("render");

17
spring-websocket/src/main/java/org/springframework/web/socket/server/standard/UndertowRequestUpgradeStrategy.java

@ -17,9 +17,7 @@
package org.springframework.web.socket.server.standard; package org.springframework.web.socket.server.standard;
import java.lang.reflect.Constructor; import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -33,6 +31,14 @@ import javax.websocket.Endpoint;
import javax.websocket.Extension; import javax.websocket.Extension;
import javax.websocket.server.ServerEndpointConfig; import javax.websocket.server.ServerEndpointConfig;
import org.springframework.http.server.ServerHttpRequest;
import org.springframework.http.server.ServerHttpResponse;
import org.springframework.util.ClassUtils;
import org.springframework.util.ReflectionUtils;
import org.springframework.web.socket.server.HandshakeFailureException;
import org.xnio.StreamConnection;
import io.undertow.server.HttpServerExchange; import io.undertow.server.HttpServerExchange;
import io.undertow.server.HttpUpgradeListener; import io.undertow.server.HttpUpgradeListener;
import io.undertow.servlet.api.InstanceFactory; import io.undertow.servlet.api.InstanceFactory;
@ -52,13 +58,6 @@ import io.undertow.websockets.jsr.handshake.JsrHybi07Handshake;
import io.undertow.websockets.jsr.handshake.JsrHybi08Handshake; import io.undertow.websockets.jsr.handshake.JsrHybi08Handshake;
import io.undertow.websockets.jsr.handshake.JsrHybi13Handshake; import io.undertow.websockets.jsr.handshake.JsrHybi13Handshake;
import io.undertow.websockets.spi.WebSocketHttpExchange; import io.undertow.websockets.spi.WebSocketHttpExchange;
import org.xnio.StreamConnection;
import org.springframework.http.server.ServerHttpRequest;
import org.springframework.http.server.ServerHttpResponse;
import org.springframework.util.ClassUtils;
import org.springframework.util.ReflectionUtils;
import org.springframework.web.socket.server.HandshakeFailureException;
/** /**
* A WebSocket {@code RequestUpgradeStrategy} for use with WildFly and its * A WebSocket {@code RequestUpgradeStrategy} for use with WildFly and its

1
spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/handler/AbstractHttpSendingTransportHandler.java

@ -23,7 +23,6 @@ import java.util.regex.Pattern;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.server.ServerHttpRequest; import org.springframework.http.server.ServerHttpRequest;
import org.springframework.http.server.ServerHttpResponse; import org.springframework.http.server.ServerHttpResponse;
import org.springframework.util.Assert;
import org.springframework.util.MultiValueMap; import org.springframework.util.MultiValueMap;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.web.socket.WebSocketHandler; import org.springframework.web.socket.WebSocketHandler;

20
spring-websocket/src/test/java/org/springframework/web/socket/adapter/jetty/JettyWebSocketSessionTests.java

@ -1,5 +1,5 @@
/* /*
* Copyright 2002-2014 the original author or authors. * Copyright 2002-2015 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -22,8 +22,9 @@ import java.util.Map;
import org.eclipse.jetty.websocket.api.Session; import org.eclipse.jetty.websocket.api.Session;
import org.eclipse.jetty.websocket.api.UpgradeRequest; import org.eclipse.jetty.websocket.api.UpgradeRequest;
import org.eclipse.jetty.websocket.api.UpgradeResponse; import org.eclipse.jetty.websocket.api.UpgradeResponse;
import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.mockito.Mockito; import org.mockito.Mockito;
import org.springframework.web.socket.handler.TestPrincipal; import org.springframework.web.socket.handler.TestPrincipal;
@ -38,16 +39,11 @@ import static org.mockito.BDDMockito.*;
*/ */
public class JettyWebSocketSessionTests { public class JettyWebSocketSessionTests {
private Map<String,Object> attributes; private final Map<String, Object> attributes = new HashMap<>();
@Before
public void setup() {
this.attributes = new HashMap<>();
}
@Test @Test
@SuppressWarnings("resource")
public void getPrincipalWithConstructorArg() { public void getPrincipalWithConstructorArg() {
TestPrincipal user = new TestPrincipal("joe"); TestPrincipal user = new TestPrincipal("joe");
JettyWebSocketSession session = new JettyWebSocketSession(attributes, user); JettyWebSocketSession session = new JettyWebSocketSession(attributes, user);
@ -56,8 +52,8 @@ public class JettyWebSocketSessionTests {
} }
@Test @Test
@SuppressWarnings("resource")
public void getPrincipalFromNativeSession() { public void getPrincipalFromNativeSession() {
TestPrincipal user = new TestPrincipal("joe"); TestPrincipal user = new TestPrincipal("joe");
UpgradeRequest request = Mockito.mock(UpgradeRequest.class); UpgradeRequest request = Mockito.mock(UpgradeRequest.class);
@ -80,8 +76,8 @@ public class JettyWebSocketSessionTests {
} }
@Test @Test
@SuppressWarnings("resource")
public void getPrincipalNotAvailable() { public void getPrincipalNotAvailable() {
UpgradeRequest request = Mockito.mock(UpgradeRequest.class); UpgradeRequest request = Mockito.mock(UpgradeRequest.class);
given(request.getUserPrincipal()).willReturn(null); given(request.getUserPrincipal()).willReturn(null);
@ -102,8 +98,8 @@ public class JettyWebSocketSessionTests {
} }
@Test @Test
@SuppressWarnings("resource")
public void getAcceptedProtocol() { public void getAcceptedProtocol() {
String protocol = "foo"; String protocol = "foo";
UpgradeRequest request = Mockito.mock(UpgradeRequest.class); UpgradeRequest request = Mockito.mock(UpgradeRequest.class);

22
spring-websocket/src/test/java/org/springframework/web/socket/adapter/standard/StandardWebSocketSessionTests.java

@ -1,4 +1,4 @@
/* Copyright 2002-2014 the original author or authors. /* Copyright 2002-2015 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
@ -19,8 +19,8 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import javax.websocket.Session; import javax.websocket.Session;
import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.mockito.Mockito; import org.mockito.Mockito;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
@ -36,19 +36,13 @@ import static org.mockito.BDDMockito.*;
*/ */
public class StandardWebSocketSessionTests { public class StandardWebSocketSessionTests {
private HttpHeaders headers; private final HttpHeaders headers = new HttpHeaders();
private Map<String,Object> attributes;
private final Map<String, Object> attributes = new HashMap<>();
@Before
public void setup() {
this.headers = new HttpHeaders();
this.attributes = new HashMap<>();
}
@Test @Test
@SuppressWarnings("resource")
public void getPrincipalWithConstructorArg() { public void getPrincipalWithConstructorArg() {
TestPrincipal user = new TestPrincipal("joe"); TestPrincipal user = new TestPrincipal("joe");
StandardWebSocketSession session = new StandardWebSocketSession(this.headers, this.attributes, null, null, user); StandardWebSocketSession session = new StandardWebSocketSession(this.headers, this.attributes, null, null, user);
@ -57,8 +51,8 @@ public class StandardWebSocketSessionTests {
} }
@Test @Test
@SuppressWarnings("resource")
public void getPrincipalWithNativeSession() { public void getPrincipalWithNativeSession() {
TestPrincipal user = new TestPrincipal("joe"); TestPrincipal user = new TestPrincipal("joe");
Session nativeSession = Mockito.mock(Session.class); Session nativeSession = Mockito.mock(Session.class);
@ -71,8 +65,8 @@ public class StandardWebSocketSessionTests {
} }
@Test @Test
@SuppressWarnings("resource")
public void getPrincipalNone() { public void getPrincipalNone() {
Session nativeSession = Mockito.mock(Session.class); Session nativeSession = Mockito.mock(Session.class);
given(nativeSession.getUserPrincipal()).willReturn(null); given(nativeSession.getUserPrincipal()).willReturn(null);
@ -86,8 +80,8 @@ public class StandardWebSocketSessionTests {
} }
@Test @Test
@SuppressWarnings("resource")
public void getAcceptedProtocol() { public void getAcceptedProtocol() {
String protocol = "foo"; String protocol = "foo";
Session nativeSession = Mockito.mock(Session.class); Session nativeSession = Mockito.mock(Session.class);

Loading…
Cancel
Save