cziegeler 2002/07/15 07:10:35 Modified: . Tag: cocoon_2_0_3_branch changes.xml src/java/org/apache/cocoon/components/notification Tag: cocoon_2_0_3_branch Notifier.java src/java/org/apache/cocoon/components/request Tag: cocoon_2_0_3_branch MaybeUploadRequestFactoryImpl.java MultipartRequestFactoryImpl.java src/java/org/apache/cocoon/components/request/multipart Tag: cocoon_2_0_3_branch FilePart.java FilePartArray.java FilePartFile.java MultipartRequestWrapper.java Log: Fixing javadocs and applying patch Revision Changes Path No revision No revision 1.138.2.34 +4 -3 xml-cocoon2/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/changes.xml,v retrieving revision 1.138.2.33 retrieving revision 1.138.2.34 diff -u -r1.138.2.33 -r1.138.2.34 --- changes.xml 15 Jul 2002 10:23:14 -0000 1.138.2.33 +++ changes.xml 15 Jul 2002 14:10:35 -0000 1.138.2.34 @@ -39,8 +39,9 @@ </devs> <release version="@version@" date="@date@"> - <action dev="CZ" type="add"> - PLACEHOLDER + <action dev="CZ" type="fix" fixes-bug="10254" due-to="Stuart Roebuck" due-to-email="[EMAIL PROTECTED] "> + Applied patch for MaybeUploadRequestFactoryImpl which sets the timeout for a session to + infinite during an upload and restores it afterwards. </action> </release> <release version="2.0.3" date="July 15 2002"> No revision No revision 1.6.2.3 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/components/notification/Notifier.java Index: Notifier.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/notification/Notifier.java,v retrieving revision 1.6.2.2 retrieving revision 1.6.2.3 diff -u -r1.6.2.2 -r1.6.2.3 --- Notifier.java 28 Jun 2002 13:17:37 -0000 1.6.2.2 +++ Notifier.java 15 Jul 2002 14:10:35 -0000 1.6.2.3 @@ -78,7 +78,7 @@ * @param outputStream The output stream the notification is written to * This could be <code>null</code>. * @deprecated There is no way in which this method could understand what mime/type to use. Instead use void notify(Notifying n, OutputStream outputStream, String mimetype), where the mime/type is requested. - * @see notify(Notifying n, OutputStream outputStream, String mimetype) + * @see #notify(Notifying n, OutputStream, String) */ public static String notify(Notifying n, OutputStream outputStream) throws IOException { notify(n, outputStream, "text/html") ; @@ -144,7 +144,7 @@ /** * Generate notification information in XML format. * @deprecated Using a ContentHandler doesn't mean that a mimetype cannot be specified; it could be svg or - * @see notify(Notifying n, ContentHandler ch, String mimetype) + * @see #notify(Notifying, ContentHandler, String) */ public static void notify(Notifying n, ContentHandler ch) throws SAXException { notify(n, ch, "text/xml"); No revision No revision 1.2.2.1 +16 -1 xml-cocoon2/src/java/org/apache/cocoon/components/request/MaybeUploadRequestFactoryImpl.java Index: MaybeUploadRequestFactoryImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/request/MaybeUploadRequestFactoryImpl.java,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- MaybeUploadRequestFactoryImpl.java 12 Mar 2002 14:26:59 -0000 1.2 +++ MaybeUploadRequestFactoryImpl.java 15 Jul 2002 14:10:35 -0000 1.2.2.1 @@ -53,6 +53,7 @@ import uk.co.weft.maybeupload.MaybeUploadRequestWrapper; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; import java.io.File; import java.util.Map; import java.util.Vector; @@ -83,7 +84,16 @@ } if (contentType.startsWith("multipart/form-data")) { + int oldInterval = -1; + HttpSession session = null; try { + // Change the session timeout to infinite whilst the upload takes place, + // to prevent a timeout occuring during a long upload. + session = req.getSession(false); + if ( null != session) { + oldInterval = session.getMaxInactiveInterval(); + session.setMaxInactiveInterval( -1 ); + } req = new MaybeUploadRequestWrapperEx(request, saveUploadedFilesToDisk, uploadDirectory, @@ -92,6 +102,11 @@ maxUploadSize); } catch (Exception e) { req = request; + } finally { + if ( null != session) { + // Reinstate the old session timeout interval upon completion or failure. + session.setMaxInactiveInterval(oldInterval); + } } } 1.1.2.1 +3 -3 xml-cocoon2/src/java/org/apache/cocoon/components/request/MultipartRequestFactoryImpl.java Index: MultipartRequestFactoryImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/request/MultipartRequestFactoryImpl.java,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -u -r1.1 -r1.1.2.1 --- MultipartRequestFactoryImpl.java 27 Feb 2002 20:21:22 -0000 1.1 +++ MultipartRequestFactoryImpl.java 15 Jul 2002 14:10:35 -0000 1.1.2.1 @@ -76,7 +76,7 @@ * @param silentlyRename * @param maxUploadSize * - * @return + * @return the request */ public HttpServletRequest getServletRequest(HttpServletRequest request, boolean saveUploadedFilesToDisk, @@ -112,7 +112,7 @@ * @param request * @param name * - * @return + * @return the object */ public Object get(HttpServletRequest request, String name) { // FIXME We should get rid of this instanceof test No revision No revision 1.1.2.2 +1 -6 xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/FilePart.java Index: FilePart.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/FilePart.java,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -r1.1.2.1 -r1.1.2.2 --- FilePart.java 23 May 2002 12:01:46 -0000 1.1.2.1 +++ FilePart.java 15 Jul 2002 14:10:35 -0000 1.1.2.2 @@ -73,7 +73,6 @@ /** * Returns the part headers * - * @return */ public Map getHeaders() { return headers; @@ -82,14 +81,12 @@ /** * Returns the filename * - * @return */ public abstract String getFileName(); /** * Returns the filepath * - * @return */ public String getFilePath() { return (String) headers.get("filename"); @@ -98,7 +95,6 @@ /** * Returns the mime type (or null if unknown) * - * @return */ public String getMimeType() { return (String) headers.get("content-type"); @@ -107,7 +103,6 @@ /** * Returns an InputStream containing the file data * - * @return * * @throws Exception */ 1.1.2.2 +1 -3 xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/FilePartArray.java Index: FilePartArray.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/FilePartArray.java,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -r1.1.2.1 -r1.1.2.2 --- FilePartArray.java 23 May 2002 12:01:46 -0000 1.1.2.1 +++ FilePartArray.java 15 Jul 2002 14:10:35 -0000 1.1.2.2 @@ -79,7 +79,6 @@ /** * Returns the filename * - * @return */ public String getFileName() { @@ -91,7 +90,6 @@ /** * Returns a (ByteArray)InputStream containing the file data * - * @return * * @throws Exception */ 1.1.2.2 +1 -4 xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/FilePartFile.java Index: FilePartFile.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/FilePartFile.java,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -u -r1.1.2.1 -r1.1.2.2 --- FilePartFile.java 23 May 2002 12:01:46 -0000 1.1.2.1 +++ FilePartFile.java 15 Jul 2002 14:10:35 -0000 1.1.2.2 @@ -80,7 +80,6 @@ /** * Returns the filename * - * @return */ public String getFileName() { return file.getName(); @@ -89,7 +88,6 @@ /** * Returns the file * - * @return */ public File getFile() { return file; @@ -98,7 +96,6 @@ /** * Returns a (ByteArray)InputStream containing the file data * - * @return * * @throws Exception */ 1.2.2.1 +1 -50 xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/MultipartRequestWrapper.java Index: MultipartRequestWrapper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/request/multipart/MultipartRequestWrapper.java,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -u -r1.2 -r1.2.2.1 --- MultipartRequestWrapper.java 5 Apr 2002 11:04:24 -0000 1.2 +++ MultipartRequestWrapper.java 15 Jul 2002 14:10:35 -0000 1.2.2.1 @@ -118,7 +118,6 @@ * * @param name * - * @return */ public Object get(String name) { @@ -157,7 +156,6 @@ /** * Method getParameterNames * - * @return */ public Enumeration getParameterNames() { @@ -173,7 +171,6 @@ * * @param name * - * @return */ public String getParameter(String name) { @@ -196,7 +193,6 @@ * * @param name * - * @return */ public String[] getParameterValues(String name) { @@ -225,7 +221,6 @@ /** * Method getRequest * - * @return */ public HttpServletRequest getRequest() { return request; @@ -236,7 +231,6 @@ * * @param name * - * @return */ public Object getAttribute(String name) { return request.getAttribute(name); @@ -245,7 +239,6 @@ /** * Method getAttributeNames * - * @return */ public Enumeration getAttributeNames() { return request.getAttributeNames(); @@ -254,7 +247,6 @@ /** * Method getCharacterEncoding * - * @return */ public String getCharacterEncoding() { return request.getCharacterEncoding(); @@ -263,7 +255,6 @@ /** * Method getContentLength * - * @return */ public int getContentLength() { return request.getContentLength(); @@ -272,7 +263,6 @@ /** * Method getContentType * - * @return */ public String getContentType() { return request.getContentType(); @@ -281,7 +271,6 @@ /** * Method getInputStream * - * @return * * @throws IOException */ @@ -292,7 +281,6 @@ /** * Method getProtocol * - * @return */ public String getProtocol() { return request.getProtocol(); @@ -301,7 +289,6 @@ /** * Method getScheme * - * @return */ public String getScheme() { return request.getScheme(); @@ -310,7 +297,6 @@ /** * Method getServerName * - * @return */ public String getServerName() { return request.getServerName(); @@ -319,7 +305,6 @@ /** * Method getServerPort * - * @return */ public int getServerPort() { return request.getServerPort(); @@ -328,7 +313,6 @@ /** * Method getReader * - * @return * * @throws IOException */ @@ -339,7 +323,6 @@ /** * Method getRemoteAddr * - * @return */ public String getRemoteAddr() { return request.getRemoteAddr(); @@ -348,7 +331,6 @@ /** * Method getRemoteHost * - * @return */ public String getRemoteHost() { return request.getRemoteHost(); @@ -376,7 +358,6 @@ /** * Method getLocale * - * @return */ public Locale getLocale() { return request.getLocale(); @@ -385,7 +366,6 @@ /** * Method getLocales * - * @return */ public Enumeration getLocales() { return request.getLocales(); @@ -394,7 +374,6 @@ /** * Method isSecure * - * @return */ public boolean isSecure() { return request.isSecure(); @@ -405,7 +384,6 @@ * * @param path * - * @return */ public RequestDispatcher getRequestDispatcher(String path) { return request.getRequestDispatcher(path); @@ -416,7 +394,6 @@ * * @param path * - * @return */ public String getRealPath(String path) { return request.getRealPath(path); @@ -425,7 +402,6 @@ /** * Method getAuthType * - * @return */ public String getAuthType() { return request.getAuthType(); @@ -434,7 +410,6 @@ /** * Method getCookies * - * @return */ public Cookie[] getCookies() { return request.getCookies(); @@ -445,7 +420,6 @@ * * @param name * - * @return */ public long getDateHeader(String name) { return request.getDateHeader(name); @@ -456,7 +430,6 @@ * * @param name * - * @return */ public String getHeader(String name) { return request.getHeader(name); @@ -467,7 +440,6 @@ * * @param name * - * @return */ public Enumeration getHeaders(String name) { return request.getHeaders(name); @@ -476,7 +448,6 @@ /** * Method getHeaderNames * - * @return */ public Enumeration getHeaderNames() { return request.getHeaderNames(); @@ -487,7 +458,6 @@ * * @param name * - * @return */ public int getIntHeader(String name) { return request.getIntHeader(name); @@ -496,7 +466,6 @@ /** * Method getMethod * - * @return */ public String getMethod() { return request.getMethod(); @@ -505,7 +474,6 @@ /** * Method getPathInfo * - * @return */ public String getPathInfo() { return request.getPathInfo(); @@ -514,7 +482,6 @@ /** * Method getPathTranslated * - * @return */ public String getPathTranslated() { return request.getPathTranslated(); @@ -523,7 +490,6 @@ /** * Method getContextPath * - * @return */ public String getContextPath() { return request.getContextPath(); @@ -532,7 +498,6 @@ /** * Method getQueryString * - * @return */ public String getQueryString() { return request.getQueryString(); @@ -541,7 +506,6 @@ /** * Method getRemoteUser * - * @return */ public String getRemoteUser() { return request.getRemoteUser(); @@ -552,7 +516,6 @@ * * @param role * - * @return */ public boolean isUserInRole(String role) { return request.isUserInRole(role); @@ -561,7 +524,6 @@ /** * Method getUserPrincipal * - * @return */ public Principal getUserPrincipal() { return request.getUserPrincipal(); @@ -570,7 +532,6 @@ /** * Method getRequestedSessionId * - * @return */ public String getRequestedSessionId() { return request.getRequestedSessionId(); @@ -579,7 +540,6 @@ /** * Method getRequestURI * - * @return */ public String getRequestURI() { return request.getRequestURI(); @@ -588,7 +548,6 @@ /** * Method getServletPath * - * @return */ public String getServletPath() { return request.getServletPath(); @@ -599,7 +558,6 @@ * * @param create * - * @return */ public HttpSession getSession(boolean create) { return request.getSession(create); @@ -608,7 +566,6 @@ /** * Method getSession * - * @return */ public HttpSession getSession() { return request.getSession(); @@ -617,7 +574,6 @@ /** * Method isRequestedSessionIdValid * - * @return */ public boolean isRequestedSessionIdValid() { return request.isRequestedSessionIdValid(); @@ -626,7 +582,6 @@ /** * Method isRequestedSessionIdFromCookie * - * @return */ public boolean isRequestedSessionIdFromCookie() { return request.isRequestedSessionIdFromCookie(); @@ -635,7 +590,6 @@ /** * Method isRequestedSessionIdFromURL * - * @return */ public boolean isRequestedSessionIdFromURL() { return request.isRequestedSessionIdFromURL(); @@ -644,7 +598,6 @@ /** * Method isRequestedSessionIdFromUrl * - * @return */ public boolean isRequestedSessionIdFromUrl() { return request.isRequestedSessionIdFromURL(); @@ -653,7 +606,6 @@ /** * Method getParameterMap * - * @return */ public Map getParameterMap() { // FIXME: @@ -672,7 +624,6 @@ /** * Method getRequestURL * - * @return */ public StringBuffer getRequestURL() { // FIXME:
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]