[richfaces-svn-commits] JBoss Rich Faces SVN: r4713 - branches/3.1.x/framework/test/src/main/java/org/ajax4jsf/tests.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Tue Dec 11 09:55:00 EST 2007
Author: sergeyhalipov
Date: 2007-12-11 09:55:00 -0500 (Tue, 11 Dec 2007)
New Revision: 4713
Modified:
branches/3.1.x/framework/test/src/main/java/org/ajax4jsf/tests/MockExternalContext.java
Log:
Unimplemented methods in shale-tests added.
Modified: branches/3.1.x/framework/test/src/main/java/org/ajax4jsf/tests/MockExternalContext.java
===================================================================
--- branches/3.1.x/framework/test/src/main/java/org/ajax4jsf/tests/MockExternalContext.java 2007-12-11 14:52:25 UTC (rev 4712)
+++ branches/3.1.x/framework/test/src/main/java/org/ajax4jsf/tests/MockExternalContext.java 2007-12-11 14:55:00 UTC (rev 4713)
@@ -63,58 +63,90 @@
public Map getRequestParameterValuesMap() {
if (null == requestParameterValuesMap) {
- Map map = new HashMap();
+ requestParameterValuesMap = new HashMap();
HttpServletRequest request = (HttpServletRequest)getRequest();
for ( Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
String name = (String) e.nextElement();
- map.put(name, request.getParameterValues(name));
+ requestParameterValuesMap.put(name, request.getParameterValues(name));
}
- requestParameterValuesMap = Collections.unmodifiableMap(map);
}
- return requestParameterValuesMap;
+ return Collections.unmodifiableMap(requestParameterValuesMap);
}
public void dispatch(String requestURI)
throws IOException, FacesException {
-
+ //TODO hans, should be implemented
+ super.dispatch(requestURI);
}
public Map getRequestHeaderMap() {
if (null == requestHeaderMap) {
- Map map = new TreeMap(CASE_INSENSITIVE_COMPARATOR);
+ requestHeaderMap = new TreeMap(CASE_INSENSITIVE_COMPARATOR);
HttpServletRequest request = (HttpServletRequest)getRequest();
for ( Enumeration e = request.getHeaderNames(); e.hasMoreElements(); ) {
String name = (String) e.nextElement();
- map.put(name, request.getHeader(name));
+ requestHeaderMap.put(name, request.getHeader(name));
}
- requestHeaderMap = Collections.unmodifiableMap(map);
}
- return requestHeaderMap;
+ return Collections.unmodifiableMap(requestHeaderMap);
}
public Map getRequestHeaderValuesMap() {
if (null == requestHeaderValuesMap) {
- Map map = new TreeMap(CASE_INSENSITIVE_COMPARATOR);
+ requestHeaderValuesMap = new TreeMap(CASE_INSENSITIVE_COMPARATOR);
HttpServletRequest request = (HttpServletRequest)getRequest();
for ( Enumeration e = request.getHeaderNames(); e.hasMoreElements(); ) {
String name = (String) e.nextElement();
- map.put(name, EnumerationUtils.toList(request.getHeaders(name)).toArray());
+ requestHeaderValuesMap.put(name, EnumerationUtils.toList(request.getHeaders(name)).toArray());
}
- requestHeaderValuesMap = Collections.unmodifiableMap(map);
}
- return requestHeaderValuesMap;
+ return Collections.unmodifiableMap(requestHeaderValuesMap);
}
public Iterator getRequestParameterNames() {
if (null == requestParameterNamesIterator) {
HttpServletRequest request = (HttpServletRequest)getRequest();
- requestParameterNamesIterator = EnumerationUtils.toList(request.getParameterNames()).iterator();
+ final Enumeration enumer = request.getParameterNames();
+
+ requestParameterNamesIterator = new Iterator() {
+ public boolean hasNext() {
+ return enumer.hasMoreElements();
+ }
+
+ public Object next() {
+ return enumer.nextElement();
+ }
+
+ public void remove() {
+ throw new UnsupportedOperationException();
+ }
+ };
}
return requestParameterNamesIterator;
}
+ /**
+ * <p>Add the specified request parameter for this request.</p>
+ *
+ * @param key Parameter name
+ * @param value Parameter value
+ */
+ public void addRequestParameterMap(String key, String value) {
+ super.addRequestParameterMap(key, value);
+
+ String [] currentValue = (String[]) getRequestParameterValuesMap().get(key);
+ if (null == currentValue) {
+ requestParameterValuesMap.put(key, new String[] { value });
+ } else {
+ String [] newArray = new String [currentValue.length + 1];
+ System.arraycopy(currentValue, 0, newArray, 0, currentValue.length);
+ newArray[currentValue.length] = value;
+ requestParameterValuesMap.put(key, newArray);
+ }
+ }
+
public Set getResourcePaths(String path) {
// TODO hans, should be implemented
if (null == resourcePathsSet) {
More information about the richfaces-svn-commits
mailing list