Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-updates-src > by-pkgid > 0ff1c9ee87d965c2a2327fbc26944964 > files > 26

springframework-3.2.15-1.mga5.src.rpm

From 1a275380b7033a8a8601f7bded15814248825594 Mon Sep 17 00:00:00 2001
From: Michal Srb <msrb@redhat.com>
Date: Thu, 16 Jan 2014 15:00:19 +0100
Subject: [PATCH] Port spring-test to servlet 3.0

---
 .../mock/web/MockHttpServletRequest.java           |  40 ++++++++
 .../mock/web/MockServletContext.java               | 104 ++++++++++++++++++++-
 2 files changed, 143 insertions(+), 1 deletion(-)

diff --git a/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletRequest.java b/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletRequest.java
index 0d29289..3acaed3 100644
--- a/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletRequest.java
+++ b/spring-test/src/main/java/org/springframework/mock/web/MockHttpServletRequest.java
@@ -36,14 +36,20 @@ import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
+
+import javax.servlet.AsyncContext;
+import javax.servlet.DispatcherType;
 import javax.servlet.RequestDispatcher;
 import javax.servlet.ServletContext;
 import javax.servlet.ServletException;
 import javax.servlet.ServletInputStream;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
 import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpSession;
+import javax.servlet.http.Part;
 
 import org.springframework.util.Assert;
 import org.springframework.util.LinkedCaseInsensitiveMap;
@@ -913,4 +919,38 @@ public class MockHttpServletRequest implements HttpServletRequest {
 		this.authType = null;
 	}
 
+	public AsyncContext startAsync() throws IllegalStateException {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public AsyncContext startAsync(ServletRequest servletRequest,
+			ServletResponse servletResponse) throws IllegalStateException {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public boolean isAsyncStarted() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public boolean isAsyncSupported() {
+		throw new UnsupportedOperationException("Not implemented yet");
+
+	}
+
+	public AsyncContext getAsyncContext() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public DispatcherType getDispatcherType() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Collection<Part> getParts() throws IOException, ServletException {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Part getPart(String name) throws IOException, ServletException {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
 }
diff --git a/spring-test/src/main/java/org/springframework/mock/web/MockServletContext.java b/spring-test/src/main/java/org/springframework/mock/web/MockServletContext.java
index 49b49e5..6c1ba7a 100644
--- a/spring-test/src/main/java/org/springframework/mock/web/MockServletContext.java
+++ b/spring-test/src/main/java/org/springframework/mock/web/MockServletContext.java
@@ -23,20 +23,29 @@ import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.Collections;
 import java.util.Enumeration;
+import java.util.EventListener;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.LinkedHashMap;
 import java.util.LinkedHashSet;
 import java.util.Map;
 import java.util.Set;
+
 import javax.activation.FileTypeMap;
+import javax.servlet.Filter;
+import javax.servlet.FilterRegistration;
 import javax.servlet.RequestDispatcher;
 import javax.servlet.Servlet;
 import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRegistration;
+import javax.servlet.ServletRegistration.Dynamic;
+import javax.servlet.SessionCookieConfig;
+import javax.servlet.SessionTrackingMode;
+import javax.servlet.descriptor.JspConfigDescriptor;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-
 import org.springframework.core.io.DefaultResourceLoader;
 import org.springframework.core.io.Resource;
 import org.springframework.core.io.ResourceLoader;
@@ -496,4 +505,97 @@ public class MockServletContext implements ServletContext {
 		}
 	}
 
+
+	public Dynamic addServlet(String servletName, String className) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Dynamic addServlet(String servletName, Servlet servlet) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Dynamic addServlet(String servletName,
+			Class<? extends Servlet> servletClass) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public <T extends Servlet> T createServlet(Class<T> clazz)
+			throws ServletException {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public ServletRegistration getServletRegistration(String servletName) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Map<String, ? extends ServletRegistration> getServletRegistrations() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public javax.servlet.FilterRegistration.Dynamic addFilter(
+			String filterName, String className) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public javax.servlet.FilterRegistration.Dynamic addFilter(
+			String filterName, Filter filter) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public javax.servlet.FilterRegistration.Dynamic addFilter(
+			String filterName, Class<? extends Filter> filterClass) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public <T extends Filter> T createFilter(Class<T> clazz)
+			throws ServletException {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public FilterRegistration getFilterRegistration(String filterName) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Map<String, ? extends FilterRegistration> getFilterRegistrations() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public SessionCookieConfig getSessionCookieConfig() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public void setSessionTrackingModes(
+			Set<SessionTrackingMode> sessionTrackingModes) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public void addListener(String className) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public <T extends EventListener> void addListener(T t) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public void addListener(Class<? extends EventListener> listenerClass) {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public <T extends EventListener> T createListener(Class<T> clazz)
+			throws ServletException {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
+	public JspConfigDescriptor getJspConfigDescriptor() {
+		throw new UnsupportedOperationException("Not implemented yet");
+	}
+
 }
-- 
1.8.3.1