org.apache.lucene.gdata.servlet.handler
Class AbstractGdataRequestHandler

java.lang.Object
  extended by org.apache.lucene.gdata.servlet.handler.RequestAuthenticator
      extended by org.apache.lucene.gdata.servlet.handler.AbstractGdataRequestHandler
All Implemented Interfaces:
GDataHttpAuthenticator, GDataRequestHandler
Direct Known Subclasses:
DefaultDeleteHandler, DefaultGetHandler, DefaultInsertHandler, DefaultUpdateHandler

public abstract class AbstractGdataRequestHandler
extends RequestAuthenticator
implements GDataRequestHandler

Author:
Simon Willnauer

Field Summary
protected  GDataRequest feedRequest
           
protected  GDataResponse feedResponse
           
protected  Service service
           
 
Constructor Summary
AbstractGdataRequestHandler()
           
 
Method Summary
protected  void closeService()
           
protected  void initializeRequestHandler(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, GDataRequest.GDataRequestType type)
           
abstract  void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Processes the GDATA Client request
protected  void sendError()
           
protected  void setError(int error)
           
protected  void setFeedResponseFormat()
           
protected  void setFeedResponseStatus(int status)
           
 
Methods inherited from class org.apache.lucene.gdata.servlet.handler.RequestAuthenticator
authenticateAccount, authenticateAccount, getTokenFromRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

service

protected Service service

feedRequest

protected GDataRequest feedRequest

feedResponse

protected GDataResponse feedResponse
Constructor Detail

AbstractGdataRequestHandler

public AbstractGdataRequestHandler()
Method Detail

processRequest

public abstract void processRequest(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response)
                             throws javax.servlet.ServletException,
                                    IOException
Description copied from interface: GDataRequestHandler
Processes the GDATA Client request

Specified by:
processRequest in interface GDataRequestHandler
Parameters:
request - - the client request to be processed
response - - the response to the client request
Throws:
javax.servlet.ServletException - - if a servlet exception is thrown by the request or response
IOException - - if an input/output error occurs due to accessing an IO steam
See Also:
GDataRequestHandler.processRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

initializeRequestHandler

protected void initializeRequestHandler(javax.servlet.http.HttpServletRequest request,
                                        javax.servlet.http.HttpServletResponse response,
                                        GDataRequest.GDataRequestType type)
                                 throws GDataRequestException,
                                        javax.servlet.ServletException
Throws:
GDataRequestException
javax.servlet.ServletException

sendError

protected void sendError()
                  throws IOException
Throws:
IOException

setFeedResponseFormat

protected void setFeedResponseFormat()

setFeedResponseStatus

protected void setFeedResponseStatus(int status)

setError

protected void setError(int error)

closeService

protected void closeService()


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.