com.bradmcevoy.http
Class ResourceHandlerHelper

java.lang.Object
  extended by com.bradmcevoy.http.ResourceHandlerHelper

public class ResourceHandlerHelper
extends java.lang.Object

Author:
brad

Field Summary
static java.lang.String ATT_NAME_FILES
          request attribute name for the files map
static java.lang.String ATT_NAME_PARAMS
          request attribute name for the parameters map
 
Constructor Summary
ResourceHandlerHelper(HandlerHelper handlerHelper, Http11ResponseHandler responseHandler)
           
 
Method Summary
 AuthenticationService.AuthStatus checkAuthentication(HttpManager manager, Resource resource, Request request)
           
 UrlAdapter getUrlAdapter()
           
 boolean isLockedOut(Request inRequest, Resource inResource)
           
 boolean isNotCompatible(Resource r, Request.Method m)
           
 void process(HttpManager manager, Request request, Response response, ResourceHandler handler)
           
 void processResource(HttpManager manager, Request request, Response response, Resource resource, ExistingEntityHandler handler)
           
 void processResource(HttpManager manager, Request request, Response response, Resource resource, ExistingEntityHandler handler, boolean allowRedirect, java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,FileItem> files)
           
 void processResource(HttpManager manager, Request request, Response response, Resource resource, ExistingEntityHandler handler, java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,FileItem> files)
           
 void setUrlAdapter(UrlAdapter urlAdapter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATT_NAME_PARAMS

public static final java.lang.String ATT_NAME_PARAMS
request attribute name for the parameters map

See Also:
Constant Field Values

ATT_NAME_FILES

public static final java.lang.String ATT_NAME_FILES
request attribute name for the files map

See Also:
Constant Field Values
Constructor Detail

ResourceHandlerHelper

public ResourceHandlerHelper(HandlerHelper handlerHelper,
                             Http11ResponseHandler responseHandler)
Method Detail

process

public void process(HttpManager manager,
                    Request request,
                    Response response,
                    ResourceHandler handler)
             throws NotAuthorizedException,
                    ConflictException,
                    BadRequestException
Throws:
NotAuthorizedException
ConflictException
BadRequestException

processResource

public void processResource(HttpManager manager,
                            Request request,
                            Response response,
                            Resource resource,
                            ExistingEntityHandler handler)
                     throws NotAuthorizedException,
                            ConflictException,
                            BadRequestException
Throws:
NotAuthorizedException
ConflictException
BadRequestException

processResource

public void processResource(HttpManager manager,
                            Request request,
                            Response response,
                            Resource resource,
                            ExistingEntityHandler handler,
                            java.util.Map<java.lang.String,java.lang.String> params,
                            java.util.Map<java.lang.String,FileItem> files)
                     throws NotAuthorizedException,
                            ConflictException,
                            BadRequestException
Throws:
NotAuthorizedException
ConflictException
BadRequestException

processResource

public void processResource(HttpManager manager,
                            Request request,
                            Response response,
                            Resource resource,
                            ExistingEntityHandler handler,
                            boolean allowRedirect,
                            java.util.Map<java.lang.String,java.lang.String> params,
                            java.util.Map<java.lang.String,FileItem> files)
                     throws NotAuthorizedException,
                            ConflictException,
                            BadRequestException
Throws:
NotAuthorizedException
ConflictException
BadRequestException

isNotCompatible

public boolean isNotCompatible(Resource r,
                               Request.Method m)

isLockedOut

public boolean isLockedOut(Request inRequest,
                           Resource inResource)

checkAuthentication

public AuthenticationService.AuthStatus checkAuthentication(HttpManager manager,
                                                            Resource resource,
                                                            Request request)

getUrlAdapter

public UrlAdapter getUrlAdapter()

setUrlAdapter

public void setUrlAdapter(UrlAdapter urlAdapter)


Copyright © 2011. All Rights Reserved.