org.liquidsite.app.admin
Class AdminRequestProcessor

java.lang.Object
  extended byorg.liquidsite.app.servlet.RequestProcessor
      extended byorg.liquidsite.app.admin.AdminRequestProcessor

public class AdminRequestProcessor
extends RequestProcessor

The request processor for the administration site(s).


Constructor Summary
AdminRequestProcessor(Application app)
          Creates a new administration request processor.
 
Method Summary
 void destroy()
          Destroys this request processor.
 void process(Request request)
          Processes a request.
 void processAuthorized(Request request, java.lang.String path)
          Processes an authorized request.
 void processUnauthorized(Request request, java.lang.String path)
          Processes an unauthorized request.
 
Methods inherited from class org.liquidsite.app.servlet.RequestProcessor
getContentManager, getFile, processLiquidSite, processNormal, sendContent, sendTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminRequestProcessor

public AdminRequestProcessor(Application app)
Creates a new administration request processor.

Parameters:
app - the application context
Method Detail

destroy

public void destroy()
Destroys this request processor. This method frees all internal resources used by this processor.

Specified by:
destroy in class RequestProcessor

process

public void process(Request request)
Processes a request.

Specified by:
process in class RequestProcessor
Parameters:
request - the request object

processAuthorized

public void processAuthorized(Request request,
                              java.lang.String path)
                       throws RequestException
Processes an authorized request. This is a request from a user with permissions to access the admin site.

Parameters:
request - the request object
path - the request path
Throws:
RequestException - if the request couldn't be processed correctly

processUnauthorized

public void processUnauthorized(Request request,
                                java.lang.String path)
Processes an unauthorized request. This is a request from a user without permissions to access the admin site.

Parameters:
request - the request object
path - the request path