[Yanel-commits] rev 28911 -
public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication
michi at wyona.com
michi at wyona.com
Thu Nov 15 11:14:51 CET 2007
Author: michi
Date: 2007-11-15 11:14:50 +0100 (Thu, 15 Nov 2007)
New Revision: 28911
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java
Log:
get parameters implemented thanks to Jonathan
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java 2007-11-15 10:09:35 UTC (rev 28910)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/cmdl/communication/CommandLineRequest.java 2007-11-15 10:14:50 UTC (rev 28911)
@@ -68,6 +68,7 @@
}
ParameterNames parameterNames;
+ java.util.HashMap map = new java.util.HashMap();
public CommandLineRequest(String url) {
this.url = url;
@@ -75,17 +76,13 @@
public CommandLineRequest(HttpServletRequest request) {
log.error("DEBUG: Copy request: " + request.getClass().getName());
- parameterNames = new ParameterNames(request.getParameterNames());
-
-// TODO ...
-/*
Enumeration pn = request.getParameterNames();
while(pn.hasMoreElements()) {
- String name= pn.nextElement();
+ String name = (String) pn.nextElement();
String[] values = request.getParameterValues(name);
- map.add(name, values);
+ map.put(name, values);
}
-*/
+ parameterNames = new ParameterNames(request.getParameterNames());
}
public StringBuffer getRequestURL() {
@@ -93,8 +90,16 @@
}
public String getParameter(String name) {
- log.error("Not implemented yet!");
- return "not implemented yet";
+ Object param = map.get(name);
+ if (param == null) {
+ return null;
+ } else {
+ if (param instanceof String[]) {
+ return ((String [])param)[0];
+ } else {
+ return param.toString();
+ }
+ }
}
public Object getAttribute(String arg0) {
@@ -150,10 +155,8 @@
}
public String[] getParameterValues(String arg0) {
- // TODO ...
- //return map.get(arg0);
- log.error("Not implemented yet!");
- return null;
+ log.error("getParameterValues: " + (String[]) map.get(arg0));
+ return (String[]) map.get(arg0);
}
public String getProtocol() {
More information about the Yanel-commits
mailing list