Author: markt Date: Sun Feb 7 21:02:03 2010 New Revision: 907490 URL: http://svn.apache.org/viewvc?rev=907490&view=rev Log: Get javax.servlet passing TCK API check Mainly removing generics and @Deprecated
Modified: tomcat/trunk/java/javax/servlet/HttpConstraintElement.java tomcat/trunk/java/javax/servlet/HttpMethodConstraintElement.java tomcat/trunk/java/javax/servlet/ServletContext.java tomcat/trunk/java/javax/servlet/ServletRequest.java tomcat/trunk/java/javax/servlet/ServletRequestWrapper.java tomcat/trunk/java/javax/servlet/ServletResponseWrapper.java tomcat/trunk/java/javax/servlet/SingleThreadModel.java tomcat/trunk/java/javax/servlet/UnavailableException.java tomcat/trunk/java/javax/servlet/annotation/HandlesTypes.java tomcat/trunk/java/javax/servlet/annotation/MultipartConfig.java Modified: tomcat/trunk/java/javax/servlet/HttpConstraintElement.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/HttpConstraintElement.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/HttpConstraintElement.java (original) +++ tomcat/trunk/java/javax/servlet/HttpConstraintElement.java Sun Feb 7 21:02:03 2010 @@ -28,7 +28,7 @@ public class HttpConstraintElement { private static final String LSTRING_FILE = "javax.servlet.LocalStrings"; - protected static final ResourceBundle lStrings = + private static final ResourceBundle lStrings = ResourceBundle.getBundle(LSTRING_FILE); private EmptyRoleSemantic emptyRoleSemantic = EmptyRoleSemantic.PERMIT; Modified: tomcat/trunk/java/javax/servlet/HttpMethodConstraintElement.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/HttpMethodConstraintElement.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/HttpMethodConstraintElement.java (original) +++ tomcat/trunk/java/javax/servlet/HttpMethodConstraintElement.java Sun Feb 7 21:02:03 2010 @@ -16,12 +16,19 @@ */ package javax.servlet; +import java.util.ResourceBundle; + /** * @since Servlet 3.0 * TODO SERVLET3 - Add comments */ public class HttpMethodConstraintElement extends HttpConstraintElement { - + + // Can't inherit from HttpConstraintElement as API does not allow it + private static final String LSTRING_FILE = "javax.servlet.LocalStrings"; + private static final ResourceBundle lStrings = + ResourceBundle.getBundle(LSTRING_FILE); + private String methodName; public HttpMethodConstraintElement(String methodName) { Modified: tomcat/trunk/java/javax/servlet/ServletContext.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/ServletContext.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/ServletContext.java (original) +++ tomcat/trunk/java/javax/servlet/ServletContext.java Sun Feb 7 21:02:03 2010 @@ -353,10 +353,10 @@ * <p>In lieu of this method, servlets can share information using the * <code>ServletContext</code> class and can perform shared business logic * by invoking methods on common non-servlet classes. - * + * + * @deprecated */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public Servlet getServlet(String name) throws ServletException; @@ -374,10 +374,10 @@ * remains only to preserve binary compatibility. This method * will be permanently removed in a future version of the Java * Servlet API. - * + * + * @deprecated */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public Enumeration<Servlet> getServlets(); @@ -394,10 +394,10 @@ * this method always returns an empty <code>Enumeration</code> and * remains only to preserve binary compatibility. This method will * be permanently removed in a future version of the Java Servlet API. - * + * + * @deprecated */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public Enumeration<String> getServletNames(); @@ -430,10 +430,10 @@ * <p>This method was originally defined to write an * exception's stack trace and an explanatory error message * to the servlet log file. - * + * + * @deprecated */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public void log(Exception exception, String msg); Modified: tomcat/trunk/java/javax/servlet/ServletRequest.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/ServletRequest.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/ServletRequest.java (original) +++ tomcat/trunk/java/javax/servlet/ServletRequest.java Sun Feb 7 21:02:03 2010 @@ -540,13 +540,10 @@ /** - * * @deprecated As of Version 2.1 of the Java Servlet API, * use {...@link ServletContext#getRealPath} instead. - * */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public String getRealPath(String path); Modified: tomcat/trunk/java/javax/servlet/ServletRequestWrapper.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/ServletRequestWrapper.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/ServletRequestWrapper.java (original) +++ tomcat/trunk/java/javax/servlet/ServletRequestWrapper.java Sun Feb 7 21:02:03 2010 @@ -351,8 +351,7 @@ * on the wrapped request object. * @deprecated As of Version 3.0 of the Java Servlet API */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public String getRealPath(String path) { return this.request.getRealPath(path); } @@ -493,7 +492,8 @@ * @since Servlet 3.0 * TODO SERVLET3 - Add comments */ - public boolean isWrapperFor(Class<? extends ServletRequest> wrappedType) { + @SuppressWarnings("unchecked") // Spec API does not use generics + public boolean isWrapperFor(Class wrappedType) { if (wrappedType.isAssignableFrom(request.getClass())) { return true; } Modified: tomcat/trunk/java/javax/servlet/ServletResponseWrapper.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/ServletResponseWrapper.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/ServletResponseWrapper.java (original) +++ tomcat/trunk/java/javax/servlet/ServletResponseWrapper.java Sun Feb 7 21:02:03 2010 @@ -231,7 +231,8 @@ * @since Servlet 3.0 * TODO SERVLET3 - Add comments */ - public boolean isWrapperFor(Class<? extends ServletResponse> wrappedType) { + @SuppressWarnings("unchecked") // Spec API does not use generics + public boolean isWrapperFor(Class wrappedType) { if (wrappedType.isAssignableFrom(response.getClass())) { return true; } Modified: tomcat/trunk/java/javax/servlet/SingleThreadModel.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/SingleThreadModel.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/SingleThreadModel.java (original) +++ tomcat/trunk/java/javax/servlet/SingleThreadModel.java Sun Feb 7 21:02:03 2010 @@ -44,8 +44,7 @@ * @deprecated As of Java Servlet API 2.4, with no direct * replacement. */ - -...@deprecated +...@suppresswarnings("dep-ann") // Spec API does not use dep-ann public interface SingleThreadModel { // No methods } Modified: tomcat/trunk/java/javax/servlet/UnavailableException.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/UnavailableException.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/UnavailableException.java (original) +++ tomcat/trunk/java/javax/servlet/UnavailableException.java Sun Feb 7 21:02:03 2010 @@ -56,19 +56,16 @@ private int seconds; // unavailability estimate /** - * - * @deprecated As of Java Servlet API 2.2, use {...@link - * #UnavailableException(String)} instead. - * * @param servlet the <code>Servlet</code> instance that is * unavailable * * @param msg a <code>String</code> specifying the * descriptive message - * + * + * @deprecated As of Java Servlet API 2.2, use {...@link + * #UnavailableException(String)} instead. */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public UnavailableException(Servlet servlet, String msg) { super(msg); this.servlet = servlet; @@ -76,8 +73,6 @@ } /** - * @deprecated As of Java Servlet API 2.2, use {...@link - * #UnavailableException(String, int)} instead. * * @param seconds an integer specifying the number of seconds * the servlet expects to be unavailable; if @@ -89,10 +84,11 @@ * @param msg a <code>String</code> specifying the descriptive * message, which can be written to a log file or * displayed for the user. - * + * + * @deprecated As of Java Servlet API 2.2, use {...@link + * #UnavailableException(String, int)} instead. */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public UnavailableException(int seconds, Servlet servlet, String msg) { super(msg); this.servlet = servlet; @@ -172,16 +168,14 @@ } /** - * @deprecated As of Java Servlet API 2.2, with no replacement. - * * Returns the servlet that is reporting its unavailability. * * @return the <code>Servlet</code> object that is * throwing the <code>UnavailableException</code> * + * @deprecated As of Java Servlet API 2.2, with no replacement. */ - - @Deprecated + @SuppressWarnings("dep-ann") // Spec API does not use dep-ann public Servlet getServlet() { return servlet; } Modified: tomcat/trunk/java/javax/servlet/annotation/HandlesTypes.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/annotation/HandlesTypes.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/annotation/HandlesTypes.java (original) +++ tomcat/trunk/java/javax/servlet/annotation/HandlesTypes.java Sun Feb 7 21:02:03 2010 @@ -16,7 +16,6 @@ */ package javax.servlet.annotation; -import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -28,7 +27,7 @@ */ @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) -...@documented +...@suppresswarnings("unchecked") // Spec API does not use generics public @interface HandlesTypes { - Class<?>[] value(); + Class[] value(); } Modified: tomcat/trunk/java/javax/servlet/annotation/MultipartConfig.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/annotation/MultipartConfig.java?rev=907490&r1=907489&r2=907490&view=diff ============================================================================== --- tomcat/trunk/java/javax/servlet/annotation/MultipartConfig.java (original) +++ tomcat/trunk/java/javax/servlet/annotation/MultipartConfig.java Sun Feb 7 21:02:03 2010 @@ -16,7 +16,6 @@ */ package javax.servlet.annotation; -import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -28,7 +27,6 @@ */ @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) -...@documented public @interface MultipartConfig { String location() default ""; long maxFileSize() default -1L; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org