smbdav
Class NotAllowedHandler

java.lang.Object
  extended bysmbdav.AbstractHandler
      extended bysmbdav.NotAllowedHandler
All Implemented Interfaces:
MethodHandler

public class NotAllowedHandler
extends AbstractHandler

Implementation of a handler which explicitly prohibits requests using the HTTP/WebDAV method it is currently handling.

Author:
Eric Glass

Field Summary
 
Fields inherited from interface smbdav.MethodHandler
SC_FAILED_DEPENDENCY, SC_INSUFFICIENT_STORAGE, SC_LOCKED, SC_MULTISTATUS, SC_PROCESSING, SC_UNPROCESSABLE_ENTITY
 
Constructor Summary
NotAllowedHandler()
           
 
Method Summary
 void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, jcifs.smb.NtlmPasswordAuthentication auth)
          Prohibits requests using the method for which this handler is installed.
 
Methods inherited from class smbdav.AbstractHandler
checkConditionalRequest, checkLockOwnership, createSmbFile, destroy, getFilter, getLockManager, getPrincipal, getRequestURICharset, getRequestURL, getServletConfig, getSmbFile, getSmbURL, getSmbURL, init, rewriteURL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotAllowedHandler

public NotAllowedHandler()
Method Detail

service

public void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response,
                    jcifs.smb.NtlmPasswordAuthentication auth)
             throws javax.servlet.ServletException,
                    java.io.IOException
Prohibits requests using the method for which this handler is installed. This implementation sends a 405 (Method Not Allowed) error to the client.

Specified by:
service in interface MethodHandler
Specified by:
service in class AbstractHandler
Parameters:
request - The request being serviced.
response - The servlet response.
auth - The user's authentication information.
Throws:
SerlvetException - If an application error occurs.
java.io.IOException - If an IO error occurs while handling the request.
javax.servlet.ServletException


Copyright © 2004 Eric Glass