org.apache.lucene.gdata.servlet.handler
Class DefaultGetHandler
java.lang.Object
org.apache.lucene.gdata.servlet.handler.RequestAuthenticator
org.apache.lucene.gdata.servlet.handler.AbstractGdataRequestHandler
org.apache.lucene.gdata.servlet.handler.DefaultGetHandler
- All Implemented Interfaces:
- GDataHttpAuthenticator, GDataRequestHandler
public class DefaultGetHandler
- extends AbstractGdataRequestHandler
Default Handler implementation. This handler processes the incoming
GDataRequest and retrieves the
requested feed from the underlying storage.
This hander also processes search queries and retrieves the search hits from
the underlying search component. The user query will be accessed via the
GDataRequest instance passed to the
Service class.
The DefaultGetHandler supports HTTP Conditional GET. It set the Last-Modified
response header based upon the value of the element in the
returned feed or entry. A client can send this value back as the value of the
If-Modified-Since request header to avoid retrieving the content again if it
hasn't changed. If the content hasn't changed since the If-Modified-Since
time, then the GData service returns a 304 (Not Modified) HTTP response.
- Author:
- Simon Willnauer
|
Method Summary |
protected boolean |
checkIsModified(String lastModified)
returns true if the resource has been modified since the specified
request header value |
void |
processRequest(HttpServletRequest request,
HttpServletResponse response)
Processes the GDATA Client request |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultGetHandler
public DefaultGetHandler()
processRequest
public void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws IOException,
ServletException
- Description copied from interface:
GDataRequestHandler
- Processes the GDATA Client request
- Specified by:
processRequest in interface GDataRequestHandler- Specified by:
processRequest in class AbstractGdataRequestHandler
- Parameters:
request - - the client request to be processedresponse - - the response to the client request
- Throws:
IOException - - if an input/output error occurs due to accessing an IO steam
ServletException - - if a servlet exception is thrown by the request or response- See Also:
org.apache.lucene.gdata.servlet.handler.AbstractGdataRequestHandler#processRequest(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
checkIsModified
protected boolean checkIsModified(String lastModified)
throws ServiceException
- returns true if the resource has been modified since the specified
request header value
- Throws:
ServiceException
Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.