com.bradmcevoy.http
Class MsOfficeResponseHandler

java.lang.Object
  extended by com.bradmcevoy.http.AbstractWrappingResponseHandler
      extended by com.bradmcevoy.http.MsOfficeResponseHandler
All Implemented Interfaces:
ETagGenerator, Http11ResponseHandler, WebDavResponseHandler

public class MsOfficeResponseHandler
extends AbstractWrappingResponseHandler

Disables locking, as required for MS office support


Field Summary
 
Fields inherited from class com.bradmcevoy.http.AbstractWrappingResponseHandler
wrapped
 
Constructor Summary
MsOfficeResponseHandler(AuthenticationService authenticationService)
           
MsOfficeResponseHandler(WebDavResponseHandler wrapped)
           
 
Method Summary
 void respondMethodNotAllowed(Resource res, Response response, Request request)
          Overrides the default behaviour to set the status to Response.Status.SC_NOT_IMPLEMENTED instead of NOT_ALLOWED, so that MS office applications are able to open resources
 
Methods inherited from class com.bradmcevoy.http.AbstractWrappingResponseHandler
generateEtag, getWrapped, respondBadRequest, respondConflict, respondContent, respondCreated, respondDeleteFailed, respondExpectationFailed, respondForbidden, respondHead, respondInsufficientStorage, respondLocked, respondMethodNotImplemented, respondNoContent, respondNotFound, respondNotModified, respondPartialContent, respondPreconditionFailed, respondPropFind, respondPropFind, respondRedirect, respondServerError, respondUnauthorised, respondWithOptions, responseMultiStatus, setWrapped
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MsOfficeResponseHandler

public MsOfficeResponseHandler(WebDavResponseHandler wrapped)

MsOfficeResponseHandler

public MsOfficeResponseHandler(AuthenticationService authenticationService)
Method Detail

respondMethodNotAllowed

public void respondMethodNotAllowed(Resource res,
                                    Response response,
                                    Request request)
Overrides the default behaviour to set the status to Response.Status.SC_NOT_IMPLEMENTED instead of NOT_ALLOWED, so that MS office applications are able to open resources

Specified by:
respondMethodNotAllowed in interface Http11ResponseHandler
Overrides:
respondMethodNotAllowed in class AbstractWrappingResponseHandler
Parameters:
res -
response -
request -


Copyright © 2011. All Rights Reserved.