Call to getCookies() should return Cookies, not SavedCookies

This commit is contained in:
Ray Krueger 2006-06-11 01:19:44 +00:00
parent 88825089a7
commit fa3c61b19b

View File

@ -17,12 +17,12 @@ package org.acegisecurity.ui.savedrequest;
import org.acegisecurity.util.PortResolver; import org.acegisecurity.util.PortResolver;
import org.acegisecurity.util.UrlUtils; import org.acegisecurity.util.UrlUtils;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.util.Assert; import org.springframework.util.Assert;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
@ -31,9 +31,6 @@ import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.Map; import java.util.Map;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
/** /**
* Represents central information from a <code>HttpServletRequest</code>.<p>This class is used by {@link * Represents central information from a <code>HttpServletRequest</code>.<p>This class is used by {@link
@ -133,7 +130,7 @@ public class SavedRequest implements java.io.Serializable {
//~ Methods ======================================================================================================== //~ Methods ========================================================================================================
private void addCookie(Cookie cookie) { private void addCookie(Cookie cookie) {
cookies.add(cookie); cookies.add(new SavedCookie(cookie));
} }
private void addHeader(String name, String value) { private void addHeader(String name, String value) {
@ -161,7 +158,6 @@ public class SavedRequest implements java.io.Serializable {
* *
* @param request DOCUMENT ME! * @param request DOCUMENT ME!
* @param portResolver DOCUMENT ME! * @param portResolver DOCUMENT ME!
*
* @return DOCUMENT ME! * @return DOCUMENT ME!
*/ */
public boolean doesRequestMatch(HttpServletRequest request, PortResolver portResolver) { public boolean doesRequestMatch(HttpServletRequest request, PortResolver portResolver) {
@ -180,7 +176,8 @@ public class SavedRequest implements java.io.Serializable {
return false; return false;
} }
if (!propertyEquals("serverPort", new Integer(this.serverPort), new Integer(portResolver.getServerPort(request)))) { if (!propertyEquals("serverPort", new Integer(this.serverPort), new Integer(portResolver.getServerPort(request))))
{
return false; return false;
} }
@ -212,7 +209,12 @@ public class SavedRequest implements java.io.Serializable {
} }
public List getCookies() { public List getCookies() {
return cookies; List cookieList = new ArrayList(cookies.size());
for (Iterator iterator = cookies.iterator(); iterator.hasNext();) {
SavedCookie savedCookie = (SavedCookie) iterator.next();
cookieList.add(savedCookie.getCookie());
}
return cookieList;
} }
/** /**