diff -Nru apache-cxf-3.1.4-src/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java apache-cxf-3.1.4-src.servlet/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java --- apache-cxf-3.1.4-src/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java 2015-10-30 21:06:12.000000000 +0100 +++ apache-cxf-3.1.4-src.servlet/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletRequestAdapter.java 2016-08-07 15:52:13.392520804 +0200 @@ -46,6 +46,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; +import javax.servlet.http.HttpUpgradeHandler; import javax.servlet.http.Part; import javax.xml.ws.spi.http.HttpContext; import javax.xml.ws.spi.http.HttpExchange; @@ -410,5 +411,36 @@ public int read() throws IOException { return delegate.read(); } + + @Override + public void setReadListener(javax.servlet.ReadListener listener) { + throw new UnsupportedOperationException("Not implemented yet."); + } + + @Override + public boolean isReady() { + return false; + } + + @Override + public boolean isFinished() { + return false; + } + } + + @Override + public <T extends HttpUpgradeHandler> T upgrade(Class<T> arg0) throws IOException, ServletException { + throw new UnsupportedOperationException("Not implemented yet"); + } + + @Override + public String changeSessionId() { + throw new UnsupportedOperationException("Not implemented yet"); + } + + @Override + public long getContentLengthLong() { + throw new UnsupportedOperationException("Not implemented yet"); } + } diff -Nru apache-cxf-3.1.4-src/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletResponseAdapter.java apache-cxf-3.1.4-src.servlet/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletResponseAdapter.java --- apache-cxf-3.1.4-src/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletResponseAdapter.java 2015-10-30 21:06:12.000000000 +0100 +++ apache-cxf-3.1.4-src.servlet/rt/frontend/jaxws/src/main/java/org/apache/cxf/transport/http_jaxws_spi/HttpServletResponseAdapter.java 2016-08-07 15:50:27.661576212 +0200 @@ -241,5 +241,21 @@ public void flush() throws IOException { delegate.flush(); } + + @Override + public void setWriteListener(javax.servlet.WriteListener listener) { + throw new UnsupportedOperationException("Not implemented yet."); + } + + @Override + public boolean isReady() { + return false; + } + } + + @Override + public void setContentLengthLong(long arg0) { + throw new UnsupportedOperationException("Not implemented yet."); } + } diff -Nru apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyHttpServletRequest.java apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyHttpServletRequest.java --- apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyHttpServletRequest.java 2015-10-30 21:06:13.000000000 +0100 +++ apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyHttpServletRequest.java 2016-08-08 16:39:56.888713901 +0200 @@ -23,6 +23,7 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; +import java.lang.IllegalStateException; import java.net.InetSocketAddress; import java.security.Principal; import java.util.ArrayList; @@ -36,13 +37,24 @@ import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLSession; + +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.HttpUpgradeHandler; +import javax.servlet.http.Part; import org.apache.cxf.transport.http.netty.server.util.Utils; + import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.http.CookieDecoder; import io.netty.handler.codec.http.HttpContent; @@ -472,4 +484,80 @@ throw new IllegalStateException( "Method 'getRequestDispatcher' not yet implemented!"); } + + @Override + public Part getPart(String name) throws IOException, IllegalStateException, ServletException { + throw new UnsupportedOperationException("Method 'getPart' not supported."); + } + + @Override + public Collection<Part> getParts() throws IOException, IllegalStateException, ServletException { + throw new UnsupportedOperationException("Method 'getParts' not supported."); + } + + @Override + public void logout() throws ServletException { + throw new UnsupportedOperationException("Method 'logout' not supported."); + } + + @Override + public void login(String username, String password) throws ServletException { + throw new UnsupportedOperationException("Method 'login' not supported."); + } + + @Override + public boolean authenticate(HttpServletResponse response) throws IOException, ServletException { + throw new UnsupportedOperationException("Method 'authenticate' not supported."); + } + + @Override + public DispatcherType getDispatcherType() { + throw new UnsupportedOperationException("Method 'getDispatcherType' not supported."); + } + + @Override + public AsyncContext getAsyncContext() { + throw new UnsupportedOperationException("Method 'getAsyncContext' not supported."); + } + + @Override + public boolean isAsyncSupported() { + throw new UnsupportedOperationException("Method 'isAsyncSupported' not supported."); + } + + @Override + public boolean isAsyncStarted() { + throw new UnsupportedOperationException("Method 'isAsyncStarted' not supported."); + } + + @Override + public AsyncContext startAsync() { + throw new UnsupportedOperationException("Method 'startAsync' not supported."); + } + + @Override + public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) { + throw new UnsupportedOperationException("Method 'startAsync2' not supported."); + } + + @Override + public ServletContext getServletContext() { + throw new UnsupportedOperationException("Method 'getServletContext' not supported."); + } + + @Override + public <T extends HttpUpgradeHandler> T upgrade(Class<T> arg0) throws IOException, ServletException { + throw new UnsupportedOperationException("Method 'upgrade' not implemented yet"); + } + + @Override + public String changeSessionId() { + throw new UnsupportedOperationException("Method 'changeSessionId' not implemented yet"); + } + + @Override + public long getContentLengthLong() { + throw new UnsupportedOperationException("Method 'getContentLengthLong' not implemented yet"); + } + } diff -Nru apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletContext.java apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletContext.java --- apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletContext.java 2015-10-30 21:06:13.000000000 +0100 +++ apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletContext.java 2016-08-08 17:01:41.303227882 +0200 @@ -21,19 +21,35 @@ import java.io.InputStream; + +import java.lang.Class; +import java.lang.ClassLoader; +import java.lang.IllegalArgumentException; +import java.lang.IllegalStateException; +import java.lang.UnsupportedOperationException; + import java.net.MalformedURLException; import java.net.URL; + import java.util.Enumeration; +import java.util.EventListener; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; +import javax.servlet.Filter; +import javax.servlet.FilterRegistration; +import javax.servlet.FilterRegistration.Dynamic; import javax.servlet.RequestDispatcher; import javax.servlet.Servlet; import javax.servlet.ServletContext; import javax.servlet.ServletException; +import javax.servlet.ServletRegistration; +import javax.servlet.SessionCookieConfig; +import javax.servlet.SessionTrackingMode; +import javax.servlet.descriptor.JspConfigDescriptor; import org.apache.cxf.common.logging.LogUtils; import org.apache.cxf.transport.http.netty.server.util.Utils; @@ -212,4 +228,140 @@ throw new IllegalStateException( "Method 'getRequestDispatcher' not yet implemented!"); } + + @Override + public JspConfigDescriptor getJspConfigDescriptor() { + throw new UnsupportedOperationException("Method 'getJspConfigDescriptor' not supported."); + } + + @Override + public ClassLoader getClassLoader() { + throw new UnsupportedOperationException("Method 'getClassLoader' not supported."); + } + + @Override + public void declareRoles(String... roleNames) { + throw new UnsupportedOperationException("Method 'declareRoles' not supported."); + } + + @Override + public <T extends EventListener> T createListener(Class<T> c) throws ServletException { + throw new UnsupportedOperationException("Method 'createListener' not supported."); + } + + @Override + public <T extends EventListener> void addListener(T t) { + throw new UnsupportedOperationException("Method 'addListener' not supported."); + } + + @Override + public void addListener(String className) { + throw new UnsupportedOperationException("Method 'addListener2' not supported."); + } + + @Override + public void addListener(Class<? extends EventListener> listenerClass) { + throw new UnsupportedOperationException("Method 'addListener3' not supported."); + } + + @Override + public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() { + throw new UnsupportedOperationException("Method 'getEffectiveSessionTrackingModes' not supported."); + } + + @Override + public Set<SessionTrackingMode> getDefaultSessionTrackingModes() { + throw new UnsupportedOperationException("Method 'getDefaultSessionTrackingModes' not supported."); + } + + @Override + public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) + throws IllegalStateException, IllegalArgumentException { + throw new UnsupportedOperationException("Method 'setSessionTrackingModes' not supported."); + } + + @Override + public SessionCookieConfig getSessionCookieConfig() { + throw new UnsupportedOperationException("Method 'getSessionCookieConfig' not supported."); + } + + @Override + public Map<String,? extends FilterRegistration> getFilterRegistrations() { + throw new UnsupportedOperationException("Method 'getFilterRegistrations' not supported."); + } + + @Override + public FilterRegistration getFilterRegistration(String filterName) { + throw new UnsupportedOperationException("Method 'getFilterRegistration' not supported."); + } + + @Override + public <T extends Filter> T createFilter(Class<T> c) throws ServletException { + throw new UnsupportedOperationException("Method 'createFilter' not supported."); + } + + @Override + public FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass) { + throw new UnsupportedOperationException("Method 'addFilter' not supported."); + } + + @Override + public FilterRegistration.Dynamic addFilter(String filterName, Filter filter) { + throw new UnsupportedOperationException("Method 'addFilter2' not supported."); + } + + @Override + public FilterRegistration.Dynamic addFilter(String filterName, String className) { + throw new UnsupportedOperationException("Method 'addFilter3' not supported."); + } + + @Override + public Map<String,? extends ServletRegistration> getServletRegistrations() { + throw new UnsupportedOperationException("Method 'getServletRegistrations' not supported."); + } + + @Override + public ServletRegistration getServletRegistration(String servletName) { + throw new UnsupportedOperationException("Method 'getServletRegistration' not supported."); + } + + @Override + public <T extends Servlet> T createServlet(Class<T> c) throws ServletException { + throw new UnsupportedOperationException("Method 'createServlet' not supported."); + } + + @Override + public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet) { + throw new UnsupportedOperationException("Method 'addServlet' not supported."); + } + + @Override + public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass) { + throw new UnsupportedOperationException("Method 'addServlet2' not supported."); + } + + @Override + public ServletRegistration.Dynamic addServlet(String servletName, String className) { + throw new UnsupportedOperationException("Method 'addServlet3' not supported."); + } + + @Override + public boolean setInitParameter(String name, String value) { + throw new UnsupportedOperationException("Method 'setInitParameter' not supported."); + } + + @Override + public int getEffectiveMinorVersion() { + throw new UnsupportedOperationException("Method 'getEffectiveMinorVersion' not supported."); + } + + @Override + public int getEffectiveMajorVersion() { + throw new UnsupportedOperationException("Method 'getEffectiveMajorVersion' not supported."); + } + + @Override + public String getVirtualServerName() { + throw new UnsupportedOperationException("Method 'getVirtualServerName' not implemented yet."); + } } diff -Nru apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletInputStream.java apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletInputStream.java --- apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletInputStream.java 2015-10-30 21:06:13.000000000 +0100 +++ apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletInputStream.java 2016-08-08 16:14:10.767516387 +0200 @@ -57,5 +57,20 @@ // we need to release the ByteBufInputStream byteBuf.release(); } - + + @Override + public void setReadListener(javax.servlet.ReadListener listener) { + throw new UnsupportedOperationException("Method 'setReadListener' not implemented yet."); + } + + @Override + public boolean isReady() { + return false; + } + + @Override + public boolean isFinished() { + return false; + } + } diff -Nru apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletOutputStream.java apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletOutputStream.java --- apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletOutputStream.java 2015-10-30 21:06:13.000000000 +0100 +++ apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletOutputStream.java 2016-08-08 16:13:20.991935313 +0200 @@ -68,6 +68,15 @@ public int getBufferSize() { return this.out.buffer().capacity(); } - - + + @Override + public void setWriteListener(javax.servlet.WriteListener listener) { + throw new UnsupportedOperationException("Method 'setWriteListener' not implemented yet."); + } + + @Override + public boolean isReady() { + return false; + } + } diff -Nru apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletResponse.java apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletResponse.java --- apache-cxf-3.1.4-src/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletResponse.java 2015-10-30 21:06:13.000000000 +0100 +++ apache-cxf-3.1.4-src.servlet/rt/transports/http-netty/netty-server/src/main/java/org/apache/cxf/transport/http/netty/server/servlet/NettyServletResponse.java 2016-08-08 17:02:42.268258441 +0200 @@ -23,8 +23,10 @@ import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; +import java.util.Collection; import java.util.Locale; +import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; @@ -232,4 +234,30 @@ "Method 'setLocale' not yet implemented!"); } + + @Override + public String getHeader(String name) { + throw new UnsupportedOperationException("Method 'getHeader' not supported."); + } + + @Override + public Collection<String> getHeaderNames() { + throw new UnsupportedOperationException("Method 'getHeaderNames' not implemented yet."); + } + + @Override + public Collection<String> getHeaders(String name) { + throw new UnsupportedOperationException("Method 'getHeaders' not supported."); + } + + @Override + public int getStatus() { + throw new UnsupportedOperationException("Method 'getStatus' not supported."); + } + + @Override + public void setContentLengthLong(long arg0) { + throw new UnsupportedOperationException("Method 'setContentLengthLong' not supported."); + } + }