com.bradmcevoy.http.webdav
Class MoveHandler

java.lang.Object
  extended by com.bradmcevoy.http.webdav.MoveHandler
All Implemented Interfaces:
ExistingEntityHandler, Handler, ResourceHandler

public class MoveHandler
extends java.lang.Object
implements ExistingEntityHandler


Constructor Summary
MoveHandler(WebDavResponseHandler responseHandler, HandlerHelper handlerHelper, ResourceHandlerHelper resourceHandlerHelper)
          Sets userAgentHelper to DefaultUserAgentHelper, which can be overridden by setting the property deleteHelper is set to DeleteHelperImpl
 
Method Summary
 DeleteHelper getDeleteHelper()
           
 java.lang.String[] getMethods()
           
 UserAgentHelper getUserAgentHelper()
           
 boolean isCompatible(Resource handler)
           
 void process(HttpManager httpManager, Request request, Response response)
           
 void processExistingResource(HttpManager manager, Request request, Response response, Resource resource)
           
 void processResource(HttpManager manager, Request request, Response response, Resource r)
           
 void setDeleteHelper(DeleteHelper deleteHelper)
           
 void setUserAgentHelper(UserAgentHelper userAgentHelper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoveHandler

public MoveHandler(WebDavResponseHandler responseHandler,
                   HandlerHelper handlerHelper,
                   ResourceHandlerHelper resourceHandlerHelper)
Sets userAgentHelper to DefaultUserAgentHelper, which can be overridden by setting the property deleteHelper is set to DeleteHelperImpl

Parameters:
responseHandler -
handlerHelper -
resourceHandlerHelper -
Method Detail

getMethods

public java.lang.String[] getMethods()
Specified by:
getMethods in interface Handler
Returns:
- the http methods supported by this handler. Must be all upper case.

isCompatible

public boolean isCompatible(Resource handler)
Specified by:
isCompatible in interface Handler
Returns:
- true if the given resource is compatible with this method

processResource

public void processResource(HttpManager manager,
                            Request request,
                            Response response,
                            Resource r)
                     throws NotAuthorizedException,
                            ConflictException,
                            BadRequestException
Specified by:
processResource in interface ResourceHandler
Throws:
NotAuthorizedException
ConflictException
BadRequestException

process

public void process(HttpManager httpManager,
                    Request request,
                    Response response)
             throws ConflictException,
                    NotAuthorizedException,
                    BadRequestException
Specified by:
process in interface Handler
Throws:
ConflictException
NotAuthorizedException
BadRequestException

processExistingResource

public void processExistingResource(HttpManager manager,
                                    Request request,
                                    Response response,
                                    Resource resource)
                             throws NotAuthorizedException,
                                    BadRequestException,
                                    ConflictException
Specified by:
processExistingResource in interface ExistingEntityHandler
Throws:
NotAuthorizedException
BadRequestException
ConflictException

getUserAgentHelper

public UserAgentHelper getUserAgentHelper()

setUserAgentHelper

public void setUserAgentHelper(UserAgentHelper userAgentHelper)

getDeleteHelper

public DeleteHelper getDeleteHelper()

setDeleteHelper

public void setDeleteHelper(DeleteHelper deleteHelper)


Copyright © 2011. All Rights Reserved.