/*
* Copyright(c) 2005 Center for E-Commerce Infrastructure Development, The
* University of Hong Kong (HKU). All Rights Reserved.
*
* This software is licensed under the GNU GENERAL PUBLIC LICENSE Version 2.0 [1]
*
* [1] http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
*/
package hk.hku.cecid.piazza.commons.servlet.http;
import java.util.Properties;
import hk.hku.cecid.piazza.commons.servlet.RequestListenerException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* HttpRequestAdaptor is an abstract adapter class for handling HTTP requests.
* The methods in this class are empty. This class exists as convenience for
* creating listener objects.
*
* @author Hugo Y. K. Lam
*
*/
public abstract class HttpRequestAdaptor implements HttpRequestListener {
/**
* The parameters of this listener.
*/
protected final Properties parameters = new Properties();
/**
* @see hk.hku.cecid.piazza.commons.servlet.RequestListener#listenerCreated()
*/
public void listenerCreated() throws RequestListenerException {
}
/**
* @see hk.hku.cecid.piazza.commons.servlet.RequestListener#listenerDestroyed()
*/
public void listenerDestroyed() throws RequestListenerException {
}
/**
* @see hk.hku.cecid.piazza.commons.servlet.http.HttpRequestListener#doStartRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public boolean doStartRequest(HttpServletRequest request,
HttpServletResponse response) throws RequestListenerException {
return true;
}
/**
* @see hk.hku.cecid.piazza.commons.servlet.http.HttpRequestListener#doEndRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doEndRequest(HttpServletRequest request,
HttpServletResponse response) throws RequestListenerException {
}
/**
* @see hk.hku.cecid.piazza.commons.servlet.RequestListener#getParameters()
*/
public Properties getParameters() {
return parameters;
}
}