|
|
fd6af7 |
diff --git a/src/com/meterware/servletunit/ServletUnitHttpRequest.java b/src/com/meterware/servletunit/ServletUnitHttpRequest.java
|
|
|
fd6af7 |
index c2c331e..2d198b8 100644
|
|
|
fd6af7 |
--- a/src/com/meterware/servletunit/ServletUnitHttpRequest.java
|
|
|
fd6af7 |
+++ b/src/com/meterware/servletunit/ServletUnitHttpRequest.java
|
|
|
fd6af7 |
@@ -33,10 +33,17 @@ import java.util.*;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
import javax.servlet.http.HttpServletRequest;
|
|
|
fd6af7 |
import javax.servlet.http.Cookie;
|
|
|
fd6af7 |
+import javax.servlet.http.HttpServletResponse;
|
|
|
fd6af7 |
import javax.servlet.http.HttpSession;
|
|
|
fd6af7 |
+import javax.servlet.http.Part;
|
|
|
fd6af7 |
+import javax.servlet.AsyncContext;
|
|
|
fd6af7 |
+import javax.servlet.DispatcherType;
|
|
|
fd6af7 |
+import javax.servlet.ServletContext;
|
|
|
fd6af7 |
import javax.servlet.ServletInputStream;
|
|
|
fd6af7 |
import javax.servlet.RequestDispatcher;
|
|
|
fd6af7 |
import javax.servlet.ServletException;
|
|
|
fd6af7 |
+import javax.servlet.ServletRequest;
|
|
|
fd6af7 |
+import javax.servlet.ServletResponse;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
|
|
|
fd6af7 |
/**
|
|
|
fd6af7 |
@@ -886,6 +893,71 @@ class ServletUnitHttpRequest implements HttpServletRequest {
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public AsyncContext getAsyncContext() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public DispatcherType getDispatcherType() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public ServletContext getServletContext() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public boolean isAsyncStarted() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public boolean isAsyncSupported() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public AsyncContext startAsync() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public AsyncContext startAsync(ServletRequest arg0, ServletResponse arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public boolean authenticate(HttpServletResponse arg0) throws IOException,
|
|
|
fd6af7 |
+ ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Part getPart(String arg0) throws IOException, IllegalStateException,
|
|
|
fd6af7 |
+ ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Collection<Part> getParts() throws IOException,
|
|
|
fd6af7 |
+ IllegalStateException, ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void login(String arg0, String arg1) throws ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void logout() throws ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
|
|
|
fd6af7 |
|
|
|
fd6af7 |
diff --git a/src/com/meterware/servletunit/ServletUnitHttpResponse.java b/src/com/meterware/servletunit/ServletUnitHttpResponse.java
|
|
|
fd6af7 |
index bcf7236..4585e73 100644
|
|
|
fd6af7 |
--- a/src/com/meterware/servletunit/ServletUnitHttpResponse.java
|
|
|
fd6af7 |
+++ b/src/com/meterware/servletunit/ServletUnitHttpResponse.java
|
|
|
fd6af7 |
@@ -463,7 +463,7 @@ class ServletUnitHttpResponse implements HttpServletResponse {
|
|
|
fd6af7 |
/**
|
|
|
fd6af7 |
* Returns the status of this response.
|
|
|
fd6af7 |
**/
|
|
|
fd6af7 |
- int getStatus() {
|
|
|
fd6af7 |
+ public int getStatus() {
|
|
|
fd6af7 |
return _status;
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
|
|
|
fd6af7 |
@@ -602,6 +602,22 @@ class ServletUnitHttpResponse implements HttpServletResponse {
|
|
|
fd6af7 |
ENCODING_MAP.put("Big5", "zh_TW zh_HK " );
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public String getHeader(String arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Collection<String> getHeaderNames() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Collection<String> getHeaders(String arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
|
|
|
fd6af7 |
|
|
|
fd6af7 |
diff --git a/src/com/meterware/servletunit/ServletUnitServletContext.java b/src/com/meterware/servletunit/ServletUnitServletContext.java
|
|
|
fd6af7 |
index 101bfb4..e20aaf6 100644
|
|
|
fd6af7 |
--- a/src/com/meterware/servletunit/ServletUnitServletContext.java
|
|
|
fd6af7 |
+++ b/src/com/meterware/servletunit/ServletUnitServletContext.java
|
|
|
fd6af7 |
@@ -28,12 +28,22 @@ import java.net.MalformedURLException;
|
|
|
fd6af7 |
import java.net.URL;
|
|
|
fd6af7 |
import java.net.URLConnection;
|
|
|
fd6af7 |
import java.util.Enumeration;
|
|
|
fd6af7 |
+import java.util.EventListener;
|
|
|
fd6af7 |
import java.util.Hashtable;
|
|
|
fd6af7 |
+import java.util.Map;
|
|
|
fd6af7 |
import java.util.Set;
|
|
|
fd6af7 |
import java.util.Vector;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
+import javax.servlet.Filter;
|
|
|
fd6af7 |
+import javax.servlet.FilterRegistration;
|
|
|
fd6af7 |
+import javax.servlet.FilterRegistration.Dynamic;
|
|
|
fd6af7 |
+import javax.servlet.Servlet;
|
|
|
fd6af7 |
import javax.servlet.ServletContext;
|
|
|
fd6af7 |
import javax.servlet.ServletException;
|
|
|
fd6af7 |
+import javax.servlet.ServletRegistration;
|
|
|
fd6af7 |
+import javax.servlet.SessionCookieConfig;
|
|
|
fd6af7 |
+import javax.servlet.SessionTrackingMode;
|
|
|
fd6af7 |
+import javax.servlet.descriptor.JspConfigDescriptor;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
|
|
|
fd6af7 |
|
|
|
fd6af7 |
@@ -116,7 +126,7 @@ public class ServletUnitServletContext implements ServletContext {
|
|
|
fd6af7 |
try {
|
|
|
fd6af7 |
File resourceFile = _application.getResourceFile( path );
|
|
|
fd6af7 |
// PATCH proposal [ 1592532 ] Invalid ServletUnitServletContext#getResource(String path)
|
|
|
fd6af7 |
- // by Timo Westkämper
|
|
|
fd6af7 |
+ // by Timo Westk�mper
|
|
|
fd6af7 |
// return !resourceFile.exists() ? null : resourceFile.toURL();
|
|
|
fd6af7 |
return resourceFile == null ? null : resourceFile.toURL();
|
|
|
fd6af7 |
} catch (MalformedURLException e) {
|
|
|
fd6af7 |
@@ -400,4 +410,146 @@ public class ServletUnitServletContext implements ServletContext {
|
|
|
fd6af7 |
public void setLogStream(PrintStream logStream) {
|
|
|
fd6af7 |
this._logStream = logStream;
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Dynamic addFilter(String arg0, String arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Dynamic addFilter(String arg0, Filter arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Dynamic addFilter(String arg0, Class arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void addListener(Class arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void addListener(String arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public <T extends EventListener> void addListener(T arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0,
|
|
|
fd6af7 |
+ String arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0,
|
|
|
fd6af7 |
+ Servlet arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0,
|
|
|
fd6af7 |
+ Class arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public <T extends Filter> T createFilter(Class<T> arg0)
|
|
|
fd6af7 |
+ throws ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public <T extends EventListener> T createListener(Class<T> arg0)
|
|
|
fd6af7 |
+ throws ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public <T extends Servlet> T createServlet(Class<T> arg0)
|
|
|
fd6af7 |
+ throws ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void declareRoles(String... arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public ClassLoader getClassLoader() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public int getEffectiveMajorVersion() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public int getEffectiveMinorVersion() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public FilterRegistration getFilterRegistration(String arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Map<String, ? extends FilterRegistration> getFilterRegistrations() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public JspConfigDescriptor getJspConfigDescriptor() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public ServletRegistration getServletRegistration(String arg0) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Map<String, ? extends ServletRegistration> getServletRegistrations() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public SessionCookieConfig getSessionCookieConfig() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public boolean setInitParameter(String arg0, String arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void setSessionTrackingModes(Set<SessionTrackingMode> arg0)
|
|
|
fd6af7 |
+ throws IllegalStateException, IllegalArgumentException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
diff --git a/test/com/meterware/servletunit/RequestContextTest.java b/test/com/meterware/servletunit/RequestContextTest.java
|
|
|
fd6af7 |
index ec0f4d4..9d8340a 100644
|
|
|
fd6af7 |
--- a/test/com/meterware/servletunit/RequestContextTest.java
|
|
|
fd6af7 |
+++ b/test/com/meterware/servletunit/RequestContextTest.java
|
|
|
fd6af7 |
@@ -22,6 +22,7 @@ package com.meterware.servletunit;
|
|
|
fd6af7 |
import com.meterware.httpunit.HttpUnitTest;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
import java.net.URL;
|
|
|
fd6af7 |
+import java.util.Collection;
|
|
|
fd6af7 |
import java.util.Enumeration;
|
|
|
fd6af7 |
import java.util.Map;
|
|
|
fd6af7 |
import java.util.Locale;
|
|
|
fd6af7 |
@@ -32,9 +33,17 @@ import java.io.BufferedReader;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
import javax.servlet.http.HttpServletRequest;
|
|
|
fd6af7 |
import javax.servlet.http.Cookie;
|
|
|
fd6af7 |
+import javax.servlet.http.HttpServletResponse;
|
|
|
fd6af7 |
import javax.servlet.http.HttpSession;
|
|
|
fd6af7 |
+import javax.servlet.http.Part;
|
|
|
fd6af7 |
+import javax.servlet.AsyncContext;
|
|
|
fd6af7 |
+import javax.servlet.DispatcherType;
|
|
|
fd6af7 |
+import javax.servlet.ServletContext;
|
|
|
fd6af7 |
+import javax.servlet.ServletException;
|
|
|
fd6af7 |
import javax.servlet.ServletInputStream;
|
|
|
fd6af7 |
import javax.servlet.RequestDispatcher;
|
|
|
fd6af7 |
+import javax.servlet.ServletRequest;
|
|
|
fd6af7 |
+import javax.servlet.ServletResponse;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
import junit.framework.TestSuite;
|
|
|
fd6af7 |
|
|
|
fd6af7 |
@@ -384,6 +393,78 @@ public class RequestContextTest extends HttpUnitTest {
|
|
|
fd6af7 |
public int getLocalPort() {
|
|
|
fd6af7 |
return 0; //To change body of implemented methods use File | Settings | File Templates.
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public AsyncContext getAsyncContext() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public DispatcherType getDispatcherType() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public ServletContext getServletContext() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public boolean isAsyncStarted() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public boolean isAsyncSupported() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public AsyncContext startAsync() {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public AsyncContext startAsync(ServletRequest arg0, ServletResponse arg1) {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public boolean authenticate(HttpServletResponse arg0)
|
|
|
fd6af7 |
+ throws IOException, ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Part getPart(String arg0) throws IOException,
|
|
|
fd6af7 |
+ IllegalStateException, ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public Collection<Part> getParts() throws IOException,
|
|
|
fd6af7 |
+ IllegalStateException, ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void login(String arg0, String arg1) throws ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ public void logout() throws ServletException {
|
|
|
fd6af7 |
+ throw new UnsupportedOperationException();
|
|
|
fd6af7 |
+
|
|
|
fd6af7 |
+ }
|
|
|
fd6af7 |
}
|
|
|
fd6af7 |
|
|
|
fd6af7 |
|