jvanzyl 01/08/05 22:11:53 Modified: src/java/org/apache/turbine/services/rundata DefaultTurbineRunData.java TurbineRunData.java TurbineRunDataService.java Log: - getting rid of ServerData Revision Changes Path 1.27 +40 -44 jakarta-turbine/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java Index: DefaultTurbineRunData.java =================================================================== RCS file: /home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/rundata/DefaultTurbineRunData.java,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- DefaultTurbineRunData.java 2001/08/06 03:00:30 1.26 +++ DefaultTurbineRunData.java 2001/08/06 05:11:52 1.27 @@ -68,7 +68,6 @@ import org.apache.turbine.util.parser.CookieParser; import org.apache.turbine.Turbine; import org.apache.turbine.ParameterParser; -import org.apache.turbine.util.ServerData; import org.apache.fulcrum.security.util.AccessControlList; import org.apache.fulcrum.pool.Recyclable; import org.apache.fulcrum.pool.RecyclableSupport; @@ -96,7 +95,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Jon S. Stevens</a> * @author <a href="mailto:[EMAIL PROTECTED]">Bernie Hoeneisen</a> * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> - * @version $Id: DefaultTurbineRunData.java,v 1.26 2001/08/06 03:00:30 dlr Exp $ + * @version $Id: DefaultTurbineRunData.java,v 1.27 2001/08/06 05:11:52 jvanzyl Exp $ */ public class DefaultTurbineRunData extends RecyclableSupport @@ -222,11 +221,6 @@ private Vector errors = new Vector(); /** - * Holds ServerData (basic properties) about this RunData object. - */ - private ServerData serverData; - - /** * @see #getRemoteAddr() */ private String remoteAddr; @@ -261,7 +255,24 @@ private String target; private String message; private FastHashMap temp; + + // These were part of server data + + /** Cached serverName, */ + private String serverName = null; + + /** Cached serverPort. */ + private int serverPort = 80; + /** Cached serverScheme. */ + private String serverScheme = null; + + /** Cached script name. */ + private String scriptName = null; + + /** Cached context path. */ + private String contextPath = null; + public void setTarget(String target) { this.target = target; @@ -452,7 +463,6 @@ redirectURI = null; statusCode = HttpServletResponse.SC_OK; errors.clear(); - serverData = null; remoteAddr = null; remoteHost = null; userAgent = null; @@ -464,7 +474,13 @@ // Clear all the values from the temporary // storage. temp.clear(); - + + //serverName = null; + //serverPort = 80; + //serverScheme = null; + //scriptName = null; + //contextPath = null; + super.dispose(); } @@ -880,7 +896,7 @@ */ public String getServerScheme() { - return getServerData().getServerScheme(); + return serverScheme; } /** @@ -890,7 +906,7 @@ */ public String getServerName() { - return getServerData().getServerName(); + return serverName; } /** @@ -900,7 +916,7 @@ */ public int getServerPort() { - return getServerData().getServerPort(); + return serverPort; } /** @@ -910,7 +926,7 @@ */ public String getContextPath() { - return getServerData().getContextPath(); + return contextPath; } /** @@ -920,20 +936,10 @@ */ public String getScriptName() { - return getServerData().getScriptName(); + return scriptName; } /** - * Gets the server data ofy the request. - * - * @return server data. - */ - public ServerData getServerData() - { - return this.serverData; - } - - /** * Gets the IP address of the client that sent the request. * * @return a string. @@ -1147,16 +1153,6 @@ } } - /** - * Sets the server data of the request. - * - * @param serverData server data. - */ - public void setServerData(ServerData serverData) - { - this.serverData = serverData; - } - // ******************** // Miscellanous setters // ******************** @@ -1176,9 +1172,9 @@ * * @param ss a string. */ - protected void setServerScheme(String ss) + public void setServerScheme(String serverScheme) { - getServerData().setServerScheme(ss); + this.serverScheme = serverScheme; } /** @@ -1186,9 +1182,9 @@ * * @param sn a string. */ - protected void setServerName(String sn) + public void setServerName(String serverName) { - getServerData().setServerName(sn); + this.serverName = serverName; } /** @@ -1196,9 +1192,9 @@ * * @param port an int. */ - protected void setServerPort(int port) + public void setServerPort(int serverPort) { - getServerData().setServerPort(port); + this.serverPort = serverPort; } /** @@ -1206,9 +1202,9 @@ * * @param cp a string. */ - protected void setContextPath(String cp) + public void setContextPath(String contextPath) { - getServerData().setContextPath(cp); + this.contextPath = contextPath; } /** @@ -1216,9 +1212,9 @@ * * @param sn a string. */ - protected void setScriptName(String sn) + public void setScriptName(String scriptName) { - getServerData().setScriptName(sn); + this.scriptName = scriptName; } public void setMessage(String message) 1.6 +1 -9 jakarta-turbine/src/java/org/apache/turbine/services/rundata/TurbineRunData.java Index: TurbineRunData.java =================================================================== RCS file: /home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/rundata/TurbineRunData.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- TurbineRunData.java 2001/08/01 15:35:22 1.5 +++ TurbineRunData.java 2001/08/06 05:11:52 1.6 @@ -61,7 +61,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.turbine.util.parser.CookieParser; -import org.apache.turbine.util.ServerData; import org.apache.fulcrum.pool.Recyclable; /** @@ -78,7 +77,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Jon S. Stevens</a> * @author <a href="mailto:[EMAIL PROTECTED]">Bernie Hoeneisen</a> * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> - * @version $Id: TurbineRunData.java,v 1.5 2001/08/01 15:35:22 jvanzyl Exp $ + * @version $Id: TurbineRunData.java,v 1.6 2001/08/06 05:11:52 jvanzyl Exp $ */ public interface TurbineRunData extends RunData, Recyclable @@ -138,11 +137,4 @@ * @param config a configuration. */ public void setServletConfig(ServletConfig config); - - /** - * Sets the server data of the request. - * - * @param serverData server data. - */ - public void setServerData(ServerData serverData); } 1.10 +10 -9 jakarta-turbine/src/java/org/apache/turbine/services/rundata/TurbineRunDataService.java Index: TurbineRunDataService.java =================================================================== RCS file: /home/cvs/jakarta-turbine/src/java/org/apache/turbine/services/rundata/TurbineRunDataService.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- TurbineRunDataService.java 2001/08/01 15:35:22 1.9 +++ TurbineRunDataService.java 2001/08/06 05:11:52 1.10 @@ -65,7 +65,6 @@ import org.apache.turbine.RunData; import org.apache.turbine.ParameterParser; import org.apache.turbine.util.parser.CookieParser; -import org.apache.turbine.util.ServerData; import org.apache.fulcrum.ServiceException; import org.apache.fulcrum.TurbineServices; import org.apache.fulcrum.BaseService; @@ -80,7 +79,7 @@ * the implementations should implement the Recyclable interface. * * @author <a href="mailto:[EMAIL PROTECTED]">Ilkka Priha</a> - * @version $Id: TurbineRunDataService.java,v 1.9 2001/08/01 15:35:22 jvanzyl Exp $ + * @version $Id: TurbineRunDataService.java,v 1.10 2001/08/06 05:11:52 jvanzyl Exp $ */ public class TurbineRunDataService extends BaseService @@ -274,8 +273,9 @@ // Set the servlet configuration. data.setServletConfig(config); - // Set the ServerData. + // Set server info String contextPath; + try { contextPath = getContextPath != null ? @@ -286,12 +286,13 @@ contextPath = ""; } String scriptName = contextPath + req.getServletPath(); - data.setServerData(new ServerData(req.getServerName(), - req.getServerPort(), - req.getScheme(), - scriptName, - contextPath)); - + + data.setServerName(req.getServerName()); + data.setServerPort(req.getServerPort()); + data.setServerScheme(req.getScheme()); + data.setScriptName(scriptName); + data.setContextPath(contextPath); + return (RunData) data; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]