392 lines
13 KiB
Diff
392 lines
13 KiB
Diff
|
--- rt.equinox.bundles/bundles/org.eclipse.equinox.http/pom.xml.bak 2012-09-06 16:02:03.000000000 +0200
|
||
|
+++ rt.equinox.bundles/bundles/org.eclipse.equinox.http/pom.xml 2012-09-07 11:37:32.943823238 +0200
|
||
|
@@ -41,19 +41,6 @@
|
||
|
<removeAll />
|
||
|
</filter>
|
||
|
</filters>
|
||
|
- <dependency-resolution>
|
||
|
- <extraRequirements>
|
||
|
- <!--
|
||
|
- new methods were introduced in ServletContext and possibly other interfaces implemented by this bundle
|
||
|
- in javax.servlet 3.0. Because of this we need to make sure to compile against earlier version.
|
||
|
- -->
|
||
|
- <requirement>
|
||
|
- <type>eclipse-plugin</type>
|
||
|
- <id>javax.servlet</id>
|
||
|
- <versionRange>[2.4.0,2.6.0)</versionRange>
|
||
|
- </requirement>
|
||
|
- </extraRequirements>
|
||
|
- </dependency-resolution>
|
||
|
</configuration>
|
||
|
</plugin>
|
||
|
</plugins>
|
||
|
diff --git rt.equinox.bundles/bundles/org.eclipse.equinox.http/META-INF/MANIFEST.MF rt.equinox.bundles/bundles/org.eclipse.equinox.http/META-INF/MANIFEST.MF
|
||
|
index 8b76fdc..b730678 100644
|
||
|
--- rt.equinox.bundles/bundles/org.eclipse.equinox.http/META-INF/MANIFEST.MF
|
||
|
+++ rt.equinox.bundles/bundles/org.eclipse.equinox.http/META-INF/MANIFEST.MF
|
||
|
@@ -1,18 +1,19 @@
|
||
|
Bundle-ManifestVersion: 2
|
||
|
Bundle-Vendor: %bundleVendor
|
||
|
-Bundle-Version: 1.0.500.qualifier
|
||
|
+Bundle-Version: 1.0.500.qualifier
|
||
|
Bundle-Activator: org.eclipse.equinox.http.Activator
|
||
|
Bundle-SymbolicName: org.eclipse.equinox.http
|
||
|
Bundle-Name: %bundleName
|
||
|
-Import-Package: javax.servlet,
|
||
|
+Import-Package: javax.net;resolution:=optional,
|
||
|
+ javax.servlet,
|
||
|
+ javax.servlet.descriptor,
|
||
|
javax.servlet.http,
|
||
|
- javax.net; resolution:="optional",
|
||
|
+ org.eclipse.osgi.util,
|
||
|
org.osgi.framework;version="1.0",
|
||
|
org.osgi.service.cm;version="1.0",
|
||
|
org.osgi.service.http;version="[1.2,1.3)",
|
||
|
org.osgi.service.log;version="1.0",
|
||
|
- org.osgi.util.tracker;version="1.1",
|
||
|
- org.eclipse.osgi.util
|
||
|
+ org.osgi.util.tracker;version="1.1"
|
||
|
Export-Package: org.eclipse.equinox.http;x-internal:=true,
|
||
|
org.eclipse.equinox.http.servlet;x-internal:=true,
|
||
|
org.eclipse.equinox.socket;x-internal:=true,
|
||
|
diff --git rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletRequestImpl.java rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletRequestImpl.java
|
||
|
index d1520e0..3b5788c 100644
|
||
|
--- rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletRequestImpl.java
|
||
|
+++ rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletRequestImpl.java
|
||
|
@@ -1,5 +1,5 @@
|
||
|
/*******************************************************************************
|
||
|
- * Copyright (c) 1999, 2009 IBM Corporation and others.
|
||
|
+ * Copyright (c) 1999, 2012 IBM Corporation and others.
|
||
|
* All rights reserved. This program and the accompanying materials
|
||
|
* are made available under the terms of the Eclipse Public License v1.0
|
||
|
* which accompanies this distribution, and is available at
|
||
|
@@ -7,14 +7,14 @@
|
||
|
*
|
||
|
* Contributors:
|
||
|
* IBM Corporation - initial API and implementation
|
||
|
+ * Red Hat, Inc. - Bug 389033 - get rid off javax.servlet < 2.6 dependency
|
||
|
*******************************************************************************/
|
||
|
package org.eclipse.equinox.http.servlet;
|
||
|
|
||
|
import java.io.*;
|
||
|
import java.security.Principal;
|
||
|
import java.util.*;
|
||
|
-import javax.servlet.RequestDispatcher;
|
||
|
-import javax.servlet.ServletInputStream;
|
||
|
+import javax.servlet.*;
|
||
|
import javax.servlet.http.*;
|
||
|
import org.eclipse.equinox.http.*;
|
||
|
import org.eclipse.equinox.socket.SocketInterface;
|
||
|
@@ -1435,4 +1435,64 @@ public class HttpServletRequestImpl implements HttpServletRequest {
|
||
|
public int getRemotePort() {
|
||
|
throw new UnsupportedOperationException(HttpMsg.HTTP_ONLY_SUPPORTS_2_1);
|
||
|
}
|
||
|
+
|
||
|
+ public AsyncContext getAsyncContext() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public DispatcherType getDispatcherType() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public ServletContext getServletContext() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public boolean isAsyncStarted() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return false;
|
||
|
+ }
|
||
|
+
|
||
|
+ public boolean isAsyncSupported() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return false;
|
||
|
+ }
|
||
|
+
|
||
|
+ public AsyncContext startAsync() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public AsyncContext startAsync(ServletRequest arg0, ServletResponse arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public boolean authenticate(HttpServletResponse arg0) throws IOException, ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return false;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Part getPart(String arg0) throws IOException, IllegalStateException, ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Collection getParts() throws IOException, IllegalStateException, ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public void login(String arg0, String arg1) throws ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+
|
||
|
+ }
|
||
|
+
|
||
|
+ public void logout() throws ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+
|
||
|
+ }
|
||
|
}
|
||
|
diff --git rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletResponseImpl.java rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletResponseImpl.java
|
||
|
index 12020c0..8bb68ee 100644
|
||
|
--- rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletResponseImpl.java
|
||
|
+++ rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/HttpServletResponseImpl.java
|
||
|
@@ -858,4 +858,24 @@ public class HttpServletResponseImpl implements HttpServletResponse {
|
||
|
throw new UnsupportedOperationException(HttpMsg.HTTP_ONLY_SUPPORTS_2_1);
|
||
|
|
||
|
}
|
||
|
+
|
||
|
+ public String getHeader(String arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Collection getHeaderNames() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Collection getHeaders(String arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public int getStatus() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return 0;
|
||
|
+ }
|
||
|
}
|
||
|
diff --git rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/RequestDispatcherImpl.java rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/RequestDispatcherImpl.java
|
||
|
index 09fca65..d75e450 100644
|
||
|
--- rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/RequestDispatcherImpl.java
|
||
|
+++ rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/RequestDispatcherImpl.java
|
||
|
@@ -1,5 +1,5 @@
|
||
|
/*******************************************************************************
|
||
|
- * Copyright (c) 1999, 2009 IBM Corporation and others.
|
||
|
+ * Copyright (c) 1999, 2012 IBM Corporation and others.
|
||
|
* All rights reserved. This program and the accompanying materials
|
||
|
* are made available under the terms of the Eclipse Public License v1.0
|
||
|
* which accompanies this distribution, and is available at
|
||
|
@@ -7,11 +7,13 @@
|
||
|
*
|
||
|
* Contributors:
|
||
|
* IBM Corporation - initial API and implementation
|
||
|
+ * Red Hat, Inc. - Bug 389033 - get rid off javax.servlet < 2.6 dependency
|
||
|
*******************************************************************************/
|
||
|
package org.eclipse.equinox.http.servlet;
|
||
|
|
||
|
import java.io.IOException;
|
||
|
import java.io.PrintWriter;
|
||
|
+import java.util.Collection;
|
||
|
import java.util.Locale;
|
||
|
import javax.servlet.*;
|
||
|
import javax.servlet.http.Cookie;
|
||
|
@@ -198,6 +200,26 @@ public class RequestDispatcherImpl implements RequestDispatcher {
|
||
|
|
||
|
}
|
||
|
|
||
|
+ public String getHeader(String arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Collection getHeaderNames() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Collection getHeaders(String arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public int getStatus() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return 0;
|
||
|
+ }
|
||
|
+
|
||
|
}
|
||
|
|
||
|
public RequestDispatcherImpl(Registration reg, String requestURI) {
|
||
|
diff --git rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletContextImpl.java rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletContextImpl.java
|
||
|
index 015e488..02ef245 100644
|
||
|
--- rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletContextImpl.java
|
||
|
+++ rt.equinox.bundles/bundles/org.eclipse.equinox.http/src/org/eclipse/equinox/http/servlet/ServletContextImpl.java
|
||
|
@@ -1,5 +1,5 @@
|
||
|
/*******************************************************************************
|
||
|
- * Copyright (c) 1999, 2009 IBM Corporation and others.
|
||
|
+ * Copyright (c) 1999, 2012 IBM Corporation and others.
|
||
|
* All rights reserved. This program and the accompanying materials
|
||
|
* are made available under the terms of the Eclipse Public License v1.0
|
||
|
* which accompanies this distribution, and is available at
|
||
|
@@ -7,6 +7,7 @@
|
||
|
*
|
||
|
* Contributors:
|
||
|
* IBM Corporation - initial API and implementation
|
||
|
+ * Red Hat, Inc. - Bug 389033 - get rid off javax.servlet < 2.6 dependency
|
||
|
*******************************************************************************/
|
||
|
package org.eclipse.equinox.http.servlet;
|
||
|
|
||
|
@@ -16,7 +17,11 @@ import java.net.MalformedURLException;
|
||
|
import java.net.URL;
|
||
|
import java.util.*;
|
||
|
import javax.servlet.*;
|
||
|
+import javax.servlet.FilterRegistration.Dynamic;
|
||
|
+import javax.servlet.ServletRegistration;
|
||
|
+import javax.servlet.descriptor.JspConfigDescriptor;
|
||
|
import org.eclipse.equinox.http.*;
|
||
|
+import org.eclipse.equinox.http.Registration;
|
||
|
import org.osgi.service.http.HttpContext;
|
||
|
|
||
|
public class ServletContextImpl implements ServletContext {
|
||
|
@@ -447,4 +452,134 @@ public class ServletContextImpl implements ServletContext {
|
||
|
throw new UnsupportedOperationException(HttpMsg.HTTP_ONLY_SUPPORTS_2_1);
|
||
|
}
|
||
|
|
||
|
+ public Dynamic addFilter(String arg0, String arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Dynamic addFilter(String arg0, Filter arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Dynamic addFilter(String arg0, Class arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public void addListener(Class arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+
|
||
|
+ }
|
||
|
+
|
||
|
+ public void addListener(String arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+
|
||
|
+ }
|
||
|
+
|
||
|
+ public void addListener(EventListener arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+
|
||
|
+ }
|
||
|
+
|
||
|
+ public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, String arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, Servlet arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public javax.servlet.ServletRegistration.Dynamic addServlet(String arg0, Class arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Filter createFilter(Class arg0) throws ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public EventListener createListener(Class arg0) throws ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Servlet createServlet(Class arg0) throws ServletException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public void declareRoles(String[] arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+
|
||
|
+ }
|
||
|
+
|
||
|
+ public ClassLoader getClassLoader() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Set getDefaultSessionTrackingModes() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public int getEffectiveMajorVersion() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return 0;
|
||
|
+ }
|
||
|
+
|
||
|
+ public int getEffectiveMinorVersion() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return 0;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Set getEffectiveSessionTrackingModes() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public FilterRegistration getFilterRegistration(String arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Map getFilterRegistrations() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public JspConfigDescriptor getJspConfigDescriptor() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public ServletRegistration getServletRegistration(String arg0) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public Map getServletRegistrations() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public SessionCookieConfig getSessionCookieConfig() {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return null;
|
||
|
+ }
|
||
|
+
|
||
|
+ public boolean setInitParameter(String arg0, String arg1) {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+ return false;
|
||
|
+ }
|
||
|
+
|
||
|
+ public void setSessionTrackingModes(Set arg0) throws IllegalStateException, IllegalArgumentException {
|
||
|
+ // TODO Auto-generated method stub
|
||
|
+
|
||
|
+ }
|
||
|
+
|
||
|
}
|