/*
* Created on Jul 29, 2003
*/
package com.openedit;
import java.util.HashMap;
import java.util.Map;
/**
* @author cburkey
*/
public class TestWebPageRequest extends BaseWebPageRequest
{
Map fieldFakeSession = new HashMap();
Map fieldFakeProperties = new HashMap();
protected String fieldMethod = "GET";
public String getMethod() {
return fieldMethod;
}
public void setMethod(String inMethod) {
fieldMethod = inMethod;
}
/**
* @param inContext
*/
public TestWebPageRequest(WebPageRequest inContext)
{
super(inContext);
}
/**
*
*/
public TestWebPageRequest()
{
}
/* (non-javadoc)
* @see com.openedit.WebPageContext#getSessionValue(java.lang.String)
*/
public Object getSessionValue(String inInKey)
{
return fieldFakeSession.get(inInKey);
}
/* (non-javadoc)
* @see com.openedit.WebPageContext#putSessionValue(java.lang.String, java.lang.Object)
*/
public void putSessionValue(String inInKey, Object inInObject)
{
fieldFakeSession.put(inInKey, inInObject);
putPageValue(inInKey, inInObject);
}
public String getRequestParameter(String inKey)
{
if (getLocalParameters().containsKey(inKey))
{
Object val = getLocalParameters().get(inKey);
if( val instanceof String)
{
return (String)val;
}
String[] vals = (String[])val;
if( vals.length > 0)
{
return vals[0];
}
return null;
}
else
{
return null;
}
}
public String[] getRequestParameters( String inKey )
{
Object parameter = null;
if (getLocalParameters().containsKey(inKey))
{
parameter = getLocalParameters().get(inKey);
}
if (parameter instanceof String[] || parameter == null)
{
return (String[]) parameter;
}
return new String[] {(String) parameter };
}
/* (non-javadoc)
* @see com.openedit.DefaultPageContext#removeSessionValue(java.lang.String)
*/
public void removeSessionValue(String inKey)
{
fieldFakeSession.remove(inKey);
}
}