A B C D E F G H I L M N O P R S T U W X

A

AUTHENTICATE_BEHAVIOR - Static variable in class smbdav.DefaultAuthErrorHandler
 
AbstractHandler - class smbdav.AbstractHandler.
An abstract implementation of the MethodHandler interface.
AbstractHandler() - Constructor for class smbdav.AbstractHandler
 
AbstractProperty - class smbdav.AbstractProperty.
This class provides a basic implementation of much of the Property interface.
AbstractProperty() - Constructor for class smbdav.AbstractProperty
 
AndFilter - class smbdav.filters.AndFilter.
This class chains one or more underlying filters together; a file will be accepted by the filter only if all subfilters accept the file.
AndFilter() - Constructor for class smbdav.filters.AndFilter
 
accept(SmbFile) - Method in class smbdav.filters.AndFilter
 
accept(SmbFile) - Method in class smbdav.filters.HiddenFilter
 
accept(SmbFile) - Method in class smbdav.filters.NotFilter
 
accept(SmbFile) - Method in class smbdav.filters.OrFilter
 
accept(SmbFile) - Method in class smbdav.filters.ServerFilter
 
addAllProps(Document, SmbFile, String) - Method in class smbdav.DefaultPropertiesBuilder
 
addAllProps(Document, SmbFile, String) - Method in interface smbdav.PropertiesBuilder
Adds a response containing the names and values of all properties supported by the given resource.
addNamespace(Document, String, String) - Method in class smbdav.AbstractProperty
Assigns the given prefix to the specified namespace URI in the provided document.
addPropNames(Document, SmbFile, String) - Method in class smbdav.DefaultPropertiesBuilder
 
addPropNames(Document, SmbFile, String) - Method in interface smbdav.PropertiesBuilder
Adds a response containing the property names supported by the given resource.
addProps(Document, SmbFile, String, Element[]) - Method in class smbdav.DefaultPropertiesBuilder
 
addProps(Document, SmbFile, String, Element[]) - Method in interface smbdav.PropertiesBuilder
Adds a response containing the names and values of the properties specified by the given Element array.

B

BlockedEntityResolver - class smbdav.BlockedEntityResolver.
Entity resolver which prevents external entities from being referenced.
BlockedFile - class smbdav.BlockedFile.
Prohibits access to the underlying SMB resource.
BlockedFile(SmbFile) - Constructor for class smbdav.BlockedFile
 

C

CHILDREN_DEPTH - Static variable in class smbdav.SmbDAVUtilities
Depth constant indicating that the operation applies to the targeted resource and its immediate children.
CONTEXT_BASE - Static variable in class smbdav.Davenport
The name of the request attribute containing the context base for URL rewriting.
CRITICAL - Static variable in class smbdav.Log
Logging threshold indicating critical errors should be logged.
CreationDateProperty - class smbdav.properties.CreationDateProperty.
Provides access to the creationdate property.
CreationDateProperty() - Constructor for class smbdav.properties.CreationDateProperty
 
canRead() - Method in class smbdav.BlockedFile
 
canWrite() - Method in class smbdav.BlockedFile
 
checkConditionalRequest(HttpServletRequest, SmbFile) - Method in class smbdav.AbstractHandler
Checks if a conditional request should apply.
checkLockOwnership(HttpServletRequest, SmbFile) - Method in class smbdav.AbstractHandler
Checks lock ownership.
connect() - Method in class smbdav.BlockedFile
 
createDocument() - Method in class smbdav.DefaultPropertiesBuilder
 
createDocument() - Method in interface smbdav.PropertiesBuilder
Creates an XML document in which a result can be built.
createElement(Document, SmbFile) - Method in class smbdav.AbstractProperty
Creates a property element for the given resource (if applicable), with the specified document as the owner.
createElement(Document, SmbFile) - Method in interface smbdav.Property
Creates a property element for the given resource (if applicable), with the specified document as the owner.
createElement(Document, SmbFile) - Method in class smbdav.properties.CreationDateProperty
 
createElement(Document, SmbFile) - Method in class smbdav.properties.GetContentLengthProperty
 
createElement(Document, SmbFile) - Method in class smbdav.properties.GetLastModifiedProperty
 
createLock(SmbFile, Principal, String, LockInfo) - Method in class smbdav.DefaultLockManager
 
createLock(SmbFile, Principal, String, LockInfo) - Method in class smbdav.SmbLockManager
 
createSmbFile(String, NtlmPasswordAuthentication) - Method in class smbdav.AbstractHandler
Convenience method to create an SmbFile object from a specified SMB URL and authentication information.

D

DAV_NAMESPACE - Static variable in interface smbdav.Property
The WebDAV namespace URI, "DAV:".
DEBUG - Static variable in class smbdav.Log
Logging threshold indicating everything should be logged.
Davenport - class smbdav.Davenport.
This servlet provides a WebDAV gateway to CIFS/SMB shared resources.
Davenport() - Constructor for class smbdav.Davenport
 
DavenportFileFilter - interface smbdav.DavenportFileFilter.
This extends the jcifs.smb.SmbFileFilter interface to allow for configuration via a set of initialization properties.
DefaultAuthErrorHandler - class smbdav.DefaultAuthErrorHandler.
This is the default Davenport ErrorHandler for authentication exceptions.
DefaultAuthErrorHandler() - Constructor for class smbdav.DefaultAuthErrorHandler
 
DefaultCopyHandler - class smbdav.DefaultCopyHandler.
Default implementation of a handler for requests using the WebDAV COPY method.
DefaultCopyHandler() - Constructor for class smbdav.DefaultCopyHandler
 
DefaultDeleteHandler - class smbdav.DefaultDeleteHandler.
Default implementation of a handler for requests using the HTTP DELETE method.
DefaultDeleteHandler() - Constructor for class smbdav.DefaultDeleteHandler
 
DefaultGetHandler - class smbdav.DefaultGetHandler.
Default implementation of a handler for requests using the HTTP GET method.
DefaultGetHandler() - Constructor for class smbdav.DefaultGetHandler
 
DefaultHeadHandler - class smbdav.DefaultHeadHandler.
Default implementation of a handler for requests using the HTTP HEAD method.
DefaultHeadHandler() - Constructor for class smbdav.DefaultHeadHandler
 
DefaultIOErrorHandler - class smbdav.DefaultIOErrorHandler.
This is the default Davenport ErrorHandler for IO exceptions.
DefaultIOErrorHandler() - Constructor for class smbdav.DefaultIOErrorHandler
 
DefaultLockHandler - class smbdav.DefaultLockHandler.
Default implementation of a handler for requests using the WebDAV LOCK method.
DefaultLockHandler() - Constructor for class smbdav.DefaultLockHandler
 
DefaultLockManager - class smbdav.DefaultLockManager.
 
DefaultLockManager() - Constructor for class smbdav.DefaultLockManager
 
DefaultLockManager(long) - Constructor for class smbdav.DefaultLockManager
 
DefaultLockManager(long, long) - Constructor for class smbdav.DefaultLockManager
 
DefaultLockManager.BasicLock - class smbdav.DefaultLockManager.BasicLock.
 
DefaultLockManager.BasicLock(SmbFile, Principal, String, LockInfo) - Constructor for class smbdav.DefaultLockManager.BasicLock
 
DefaultMkcolHandler - class smbdav.DefaultMkcolHandler.
Default implementation of a handler for requests using the WebDAV MKCOL method.
DefaultMkcolHandler() - Constructor for class smbdav.DefaultMkcolHandler
 
DefaultMoveHandler - class smbdav.DefaultMoveHandler.
Default implementation of a handler for requests using the WebDAV MOVE method.
DefaultMoveHandler() - Constructor for class smbdav.DefaultMoveHandler
 
DefaultOptionsHandler - class smbdav.DefaultOptionsHandler.
Default implementation of a handler for requests using the HTTP OPTIONS method.
DefaultOptionsHandler() - Constructor for class smbdav.DefaultOptionsHandler
 
DefaultPostHandler - class smbdav.DefaultPostHandler.
Default implementation of a handler for requests using the HTTP POST method.
DefaultPostHandler() - Constructor for class smbdav.DefaultPostHandler
 
DefaultPropertiesBuilder - class smbdav.DefaultPropertiesBuilder.
Default builder for the PROPFIND result XML document.
DefaultPropertiesBuilder() - Constructor for class smbdav.DefaultPropertiesBuilder
 
DefaultPropfindHandler - class smbdav.DefaultPropfindHandler.
Default implementation of a handler for requests using the WebDAV PROPFIND method.
DefaultPropfindHandler() - Constructor for class smbdav.DefaultPropfindHandler
 
DefaultProppatchHandler - class smbdav.DefaultProppatchHandler.
Default implementation of a handler for requests using the WebDAV PROPPATCH method.
DefaultProppatchHandler() - Constructor for class smbdav.DefaultProppatchHandler
 
DefaultPutHandler - class smbdav.DefaultPutHandler.
Default implementation of a handler for requests using the HTTP PUT method.
DefaultPutHandler() - Constructor for class smbdav.DefaultPutHandler
 
DefaultUnlockHandler - class smbdav.DefaultUnlockHandler.
Default implementation of a handler for requests using the WebDAV UNLOCK method.
DefaultUnlockHandler() - Constructor for class smbdav.DefaultUnlockHandler
 
DisplayNameProperty - class smbdav.properties.DisplayNameProperty.
Provides access to the displayname property.
DisplayNameProperty() - Constructor for class smbdav.properties.DisplayNameProperty
 
destroy() - Method in class smbdav.AbstractHandler
 
destroy() - Method in class smbdav.AbstractProperty
 
destroy() - Method in class smbdav.Davenport
 
destroy() - Method in interface smbdav.DavenportFileFilter
Destroys the filter instance.
destroy() - Method in class smbdav.DefaultAuthErrorHandler
 
destroy() - Method in class smbdav.DefaultGetHandler
 
destroy() - Method in class smbdav.DefaultIOErrorHandler
 
destroy() - Method in class smbdav.DefaultPropertiesBuilder
 
destroy() - Method in class smbdav.DefaultPropfindHandler
 
destroy() - Method in interface smbdav.ErrorHandler
Called by the Davenport servlet to indicate that the handler is being taken out of service.
destroy() - Method in interface smbdav.MethodHandler
Called by the Davenport servlet to indicate that the handler is being taken out of service.
destroy() - Method in interface smbdav.PropertiesBuilder
 
destroy() - Method in interface smbdav.Property
Disposes of the property.
destroy() - Method in class smbdav.filters.AndFilter
 
destroy() - Method in class smbdav.filters.NotFilter
 
destroy() - Method in class smbdav.filters.OrFilter
 
destroy() - Method in class smbdav.filters.ServerFilter
 

E

ERROR - Static variable in class smbdav.Log
Logging threshold indicating errors should be logged.
EXCLUSIVE_LOCK_SUPPORT - Static variable in interface smbdav.LockManager
Indicates that exclusive locking is supported for a given resource.
ErrorHandler - interface smbdav.ErrorHandler.
A class can implement the ErrorHandler interface when it wishes to handle errors thrown by the method handler for the current request.
ErrorHandlerException - exception smbdav.ErrorHandlerException.
An ErrorHandlerException wraps an underlying Throwable object, and is thrown to circumvent the Davenport error handling chain.
ErrorHandlerException() - Constructor for class smbdav.ErrorHandlerException
Creates an ErrorHandlerException with no underlying throwable object.
ErrorHandlerException(Throwable) - Constructor for class smbdav.ErrorHandlerException
Creates an ErrorHandlerException wrapping the specified throwable.
equals(Object) - Method in class smbdav.AbstractProperty
 
equals(Object) - Method in interface smbdav.Property
Indicates whether an Object is equivalent to this Property object.
exists() - Method in class smbdav.BlockedFile
 

F

FORBIDDEN_BEHAVIOR - Static variable in class smbdav.DefaultAuthErrorHandler
 
formatCreationDate(long) - Static method in class smbdav.SmbDAVUtilities
Formats a timestamp (representing milliseconds since the epoch) as used in the WebDAV creationdate property.
formatGetLastModified(long) - Static method in class smbdav.SmbDAVUtilities
Formats a timestamp (representing milliseconds since the epoch) as used in the WebDAV getlastmodified property.
formatTimeout(long) - Static method in class smbdav.SmbDAVUtilities
Utility method to format a lock timeout value for use in the "Timeout" header.

G

GONE_BEHAVIOR - Static variable in class smbdav.DefaultIOErrorHandler
 
GetContentLengthProperty - class smbdav.properties.GetContentLengthProperty.
Provides access to the getcontentlength property.
GetContentLengthProperty() - Constructor for class smbdav.properties.GetContentLengthProperty
 
GetContentTypeProperty - class smbdav.properties.GetContentTypeProperty.
Provides access to the getcontenttype property.
GetContentTypeProperty() - Constructor for class smbdav.properties.GetContentTypeProperty
 
GetETagProperty - class smbdav.properties.GetETagProperty.
Provides access to the getetag property.
GetETagProperty() - Constructor for class smbdav.properties.GetETagProperty
 
GetLastModifiedProperty - class smbdav.properties.GetLastModifiedProperty.
Provides access to the creationdate property.
GetLastModifiedProperty() - Constructor for class smbdav.properties.GetLastModifiedProperty
 
generateUuid() - Static method in class smbdav.SmbDAVUtilities
Generates a UUID, as described in ISO-11578.
getActiveLocks(SmbFile) - Method in class smbdav.DefaultLockManager
 
getActiveLocks(SmbFile) - Method in interface smbdav.LockManager
Returns the set of active locks on the specified resource.
getAllProperties(SmbFile, String, int) - Method in class smbdav.PropertiesDirector
Returns the PROPFIND result XML document for the specified resource containing the names and values of all supported properties.
getDefaultTimeout() - Method in class smbdav.DefaultLockManager
 
getDepth() - Method in class smbdav.LockInfo
Retrieves the lock depth.
getETag(SmbFile) - Static method in class smbdav.SmbDAVUtilities
Returns the entity tag for the specified resource.
getFilter() - Method in class smbdav.AbstractHandler
Returns the SmbFileFilter used to filter resource requests.
getFilter() - Method in class smbdav.PropertiesDirector
Returns the filter applied when obtaining child resources.
getHandler(String) - Method in class smbdav.Davenport
Returns the MethodHandler for the specified method.
getLockManager() - Method in class smbdav.AbstractHandler
Returns the LockManager used to maintain WebDAV locks.
getLockSupport(SmbFile) - Method in class smbdav.DefaultLockManager
 
getLockSupport(SmbFile) - Method in interface smbdav.LockManager
Retrieves the lock support mask for a specified resource.
getLockSupport(SmbFile) - Method in class smbdav.SmbLockManager
 
getLockedResource(SmbFile, Principal) - Method in class smbdav.DefaultLockManager
 
getLockedResource(SmbFile, Principal) - Method in interface smbdav.LockManager
Returns a handle for manipulating a locked SMB resource.
getLockedResource(SmbFile, Principal) - Method in class smbdav.SmbLockManager
 
getLogThreshold() - Method in class smbdav.Log
Returns the current logging threshold.
getMaximumTimeout() - Method in class smbdav.DefaultLockManager
 
getName() - Method in class smbdav.AbstractProperty
 
getName() - Method in interface smbdav.Property
Returns the property name.
getNamespace() - Method in class smbdav.AbstractProperty
 
getNamespace(Document, String) - Method in class smbdav.AbstractProperty
Returns the namespace URI with the given assigned prefix in the specified document.
getNamespace() - Method in interface smbdav.Property
Returns the namespace URI of the property.
getOwner() - Method in class smbdav.LockInfo
Returns the lock owner information.
getPrefix() - Method in class smbdav.AbstractProperty
 
getPrefix(Document, String) - Method in class smbdav.AbstractProperty
Returns the prefix for the specified namespace URI in the given document, or null for the default namespace.
getPrefix() - Method in interface smbdav.Property
Returns the prefix used when creating elements for this property.
getPrincipal(HttpServletRequest) - Method in class smbdav.AbstractHandler
Obtains the requesting principal.
getPrincipal() - Method in class smbdav.DefaultLockManager.BasicLock
 
getPrincipal() - Method in class smbdav.Lock
Returns the principal owning this lock.
getProperties(SmbFile, String, Element[], int) - Method in class smbdav.PropertiesDirector
Returns the PROPFIND result XML document for the specified resource containing the values of the specifed properties.
getPropertiesBuilder() - Method in class smbdav.DefaultGetHandler
Returns the PropertiesBuilder that will be used to build the PROPFIND result XML document for directory listings.
getPropertiesBuilder() - Method in class smbdav.DefaultPropfindHandler
Returns the PropertiesBuilder that will be used to build the PROPFIND result XML document.
getPropertiesBuilder() - Method in class smbdav.PropertiesDirector
Returns the builder used to construct the XML document.
getPropertyNames(SmbFile, String, int) - Method in class smbdav.PropertiesDirector
Returns the PROPFIND result XML document for the specified resource containing the names of all supported properties.
getRequestURICharset() - Method in class smbdav.AbstractHandler
Returns the charset used to interpret request URIs.
getRequestURL(HttpServletRequest) - Method in class smbdav.AbstractHandler
Convenience method to return the HTTP URL from the request, rewritten against the active context base as necessary.
getResource() - Method in class smbdav.DefaultLockManager.BasicLock
 
getResource(Class, String, Object[], Locale) - Static method in class smbdav.SmbDAVUtilities
Returns the specified resource string value.
getServletConfig() - Method in class smbdav.AbstractHandler
Returns the ServletConfig object that was provided to the init method.
getServletConfig() - Method in class smbdav.AbstractProperty
Returns the servlet configuration.
getServletConfig() - Method in class smbdav.DefaultPropertiesBuilder
Returns the servlet configuration.
getSmbFile(HttpServletRequest, NtlmPasswordAuthentication) - Method in class smbdav.AbstractHandler
Convenience method to retrieve the SmbFile that is the target of the given request.
getSmbURL(HttpServletRequest, String) - Method in class smbdav.AbstractHandler
Convenience method to convert a given HTTP URL to the corresponding SMB URL.
getSmbURL(HttpServletRequest, String, String) - Method in class smbdav.AbstractHandler
Convenience method to convert a given HTTP URL to the corresponding SMB URL.
getStatus() - Method in class smbdav.LockException
Returns the HTTP status code.
getThreshold() - Static method in class smbdav.Log
Returns the current logging threshold.
getThrowable() - Method in class smbdav.ErrorHandlerException
Returns the wrapped Throwable object for this ErrorHandlerException.
getTimeout() - Method in class smbdav.LockInfo
Returns the lock timeout value in milliseconds.
getToken() - Method in class smbdav.DefaultLockManager.BasicLock
 
getToken() - Method in class smbdav.Lock
Returns the token associated with this lock.

H

HiddenFilter - class smbdav.filters.HiddenFilter.
This filter rejects hidden resources.
HiddenFilter() - Constructor for class smbdav.filters.HiddenFilter
 
handle(Throwable, HttpServletRequest, HttpServletResponse) - Method in class smbdav.DefaultAuthErrorHandler
Called by the Davenport servlet to allow the error handler to process an error.
handle(Throwable, HttpServletRequest, HttpServletResponse) - Method in class smbdav.DefaultIOErrorHandler
Called by the Davenport servlet to allow the error handler to process an error.
handle(Throwable, HttpServletRequest, HttpServletResponse) - Method in interface smbdav.ErrorHandler
Called by the Davenport servlet to allow the error handler to process an error.
hashCode() - Method in class smbdav.AbstractProperty
 
hashCode() - Method in interface smbdav.Property
Returns the hash code for this property.

I

IGNORE_BEHAVIOR - Static variable in class smbdav.DefaultAuthErrorHandler
 
IGNORE_BEHAVIOR - Static variable in class smbdav.DefaultIOErrorHandler
 
INFINITE_DEPTH - Static variable in class smbdav.SmbDAVUtilities
Depth constant indicating that the operation applies to the targeted resource and all of its progeny.
INFINITE_TIMEOUT - Static variable in class smbdav.SmbDAVUtilities
Timeout constant indicating an infinite lock timeout.
INFORMATION - Static variable in class smbdav.Log
Logging threshold indicating useful information should be logged.
INSTANCE - Static variable in class smbdav.BlockedEntityResolver
Singleton resolver instance.
IsCollectionProperty - class smbdav.properties.IsCollectionProperty.
Provides access to the iscollection property.
IsCollectionProperty() - Constructor for class smbdav.properties.IsCollectionProperty
 
IsHiddenProperty - class smbdav.properties.IsHiddenProperty.
Provides access to the ishidden property.
IsHiddenProperty() - Constructor for class smbdav.properties.IsHiddenProperty
 
IsReadOnlyProperty - class smbdav.properties.IsReadOnlyProperty.
Provides access to the isreadonly property.
IsReadOnlyProperty() - Constructor for class smbdav.properties.IsReadOnlyProperty
 
init(ServletConfig) - Method in class smbdav.AbstractHandler
Initializes the method handler.
init(String, ServletConfig) - Method in class smbdav.AbstractProperty
 
init() - Method in class smbdav.Davenport
 
init(Properties) - Method in interface smbdav.DavenportFileFilter
Initializes the filter with the provided properties.
init(ServletConfig) - Method in class smbdav.DefaultAuthErrorHandler
 
init(ServletConfig) - Method in class smbdav.DefaultGetHandler
 
init(ServletConfig) - Method in class smbdav.DefaultIOErrorHandler
 
init(ServletConfig) - Method in class smbdav.DefaultLockHandler
 
init(ServletConfig) - Method in class smbdav.DefaultPropertiesBuilder
 
init(ServletConfig) - Method in class smbdav.DefaultPropfindHandler
 
init(ServletConfig) - Method in interface smbdav.ErrorHandler
Called by the Davenport servlet to indicate that the handler is being placed into service.
init(ServletConfig) - Method in interface smbdav.MethodHandler
Called by the Davenport servlet to indicate that the handler is being placed into service.
init(ServletConfig) - Method in interface smbdav.PropertiesBuilder
 
init(String, ServletConfig) - Method in interface smbdav.Property
Initilizes the property and identifies it with the provided name.
init(Properties) - Method in class smbdav.filters.AndFilter
 
init(Properties) - Method in class smbdav.filters.NotFilter
 
init(Properties) - Method in class smbdav.filters.OrFilter
 
init(Properties) - Method in class smbdav.filters.ServerFilter
 
isDirectory() - Method in class smbdav.BlockedFile
 
isExclusive() - Method in class smbdav.LockInfo
Indicates whether the lock is exclusive.
isFile() - Method in class smbdav.BlockedFile
 
isLocked(SmbFile, String) - Method in class smbdav.DefaultLockManager
 
isLocked(SmbFile, String) - Method in interface smbdav.LockManager
Indicates whether the specified resource is locked under the provided lock token.

L

LOCK_MANAGER - Static variable in class smbdav.Davenport
The name of the servlet context attribute containing the LockManager which maintains WebDAV locks.
LimitInputStream - class smbdav.LimitInputStream.
Limits the amount of data that can be read from the underlying stream to a predefined value.
LimitInputStream(InputStream, long) - Constructor for class smbdav.LimitInputStream
Creates a LimitInputStream from the specified underlying stream, using the provided limit.
Lock - class smbdav.Lock.
Represents an active lock.
Lock() - Constructor for class smbdav.Lock
 
LockDiscoveryProperty - class smbdav.properties.LockDiscoveryProperty.
Provides access to the lockdiscovery property.
LockDiscoveryProperty() - Constructor for class smbdav.properties.LockDiscoveryProperty
 
LockException - exception smbdav.LockException.
Represents a locking condition error.
LockException(int) - Constructor for class smbdav.LockException
Creates a LockException which causes the specified HTTP status.
LockInfo - class smbdav.LockInfo.
Represents information associated with a lock.
LockInfo() - Constructor for class smbdav.LockInfo
 
LockManager - interface smbdav.LockManager.
This is the interface that must be implemented by lock management providers.
LockManagerFactory - class smbdav.LockManagerFactory.
This is the base class for lock management providers.
LockManagerFactory() - Constructor for class smbdav.LockManagerFactory
 
Log - class smbdav.Log.
Provides logging utility functionality.
Log() - Constructor for class smbdav.Log
Constructed provided for subclasses.
lock(SmbFile, Principal, LockInfo) - Method in class smbdav.DefaultLockManager
 
lock(SmbFile, Principal, LockInfo) - Method in interface smbdav.LockManager
Locks the specified resource, using the provided lock information.
lockDiscovery(SmbFile, LockManager, Element) - Static method in class smbdav.SmbDAVUtilities
Utility method to output the "lockdiscovery" XML for the active locks on the specified SMB resource, as managed by the specified lock manager.
locks - Variable in class smbdav.DefaultLockManager
 
log(int, Object) - Static method in class smbdav.Log
Logs an object for the specified level.
log(int, String, Object) - Static method in class smbdav.Log
Logs a message with an argument object for the specified level.
logMessage(int, String) - Method in class smbdav.Log
Logs the specified message at the provided level.

M

MAXIMUM_TIMEOUT - Static variable in class smbdav.SmbDAVUtilities
Timeout constant representing the maximum lock timeout value.
MethodHandler - interface smbdav.MethodHandler.
A class can implement the MethodHandler interface when it wishes to service requests via a particular HTTP method.
mark(int) - Method in class smbdav.LimitInputStream
Marks the current position in the stream.

N

NOTHING - Static variable in class smbdav.Log
Logging threshold indicating nothing should be logged.
NOT_FOUND_BEHAVIOR - Static variable in class smbdav.DefaultAuthErrorHandler
 
NOT_FOUND_BEHAVIOR - Static variable in class smbdav.DefaultIOErrorHandler
 
NO_LOCK_SUPPORT - Static variable in interface smbdav.LockManager
Indicates that no locking support is provided for a given resource.
NoLockManagerFactory - class smbdav.NoLockManagerFactory.
 
NoLockManagerFactory() - Constructor for class smbdav.NoLockManagerFactory
 
NotAllowedHandler - class smbdav.NotAllowedHandler.
Implementation of a handler which explicitly prohibits requests using the HTTP/WebDAV method it is currently handling.
NotAllowedHandler() - Constructor for class smbdav.NotAllowedHandler
 
NotFilter - class smbdav.filters.NotFilter.
This class inverts the result of an underlying filter; a file will be accepted by the filter only if the underlying filter rejects the file.
NotFilter() - Constructor for class smbdav.filters.NotFilter
 
newInstance() - Static method in class smbdav.LockManagerFactory
Creates a new LockManagerFactory instance.
newLockManager() - Method in class smbdav.LockManagerFactory
Creates a new LockManager instance.
newLockManager() - Method in class smbdav.NoLockManagerFactory
 
newLockManager() - Method in class smbdav.SmbLockManagerFactory
 

O

OrFilter - class smbdav.filters.OrFilter.
This class chains one or more underlying filters together; a file will be accepted if any subfilters accept the file.
OrFilter() - Constructor for class smbdav.filters.OrFilter
 

P

PRINCIPAL - Static variable in class smbdav.Davenport
The name of the request attribute containing the authenticated principal.
PropertiesBuilder - interface smbdav.PropertiesBuilder.
This interface provides operations for constructing and retrieving a PROPFIND result XML document.
PropertiesDirector - class smbdav.PropertiesDirector.
This class directs a PropertiesBuilder in the creation and retrieval of a PROPFIND result XML document.
PropertiesDirector(PropertiesBuilder, SmbFileFilter) - Constructor for class smbdav.PropertiesDirector
Creates a PropertiesDirector which uses the specified builder to create the PROPFIND XML document.
Property - interface smbdav.Property.
Represents a WebDAV property.
parseDepth(String) - Static method in class smbdav.SmbDAVUtilities
Utility method to parse the "Depth" header.
parseTimeout(String) - Static method in class smbdav.SmbDAVUtilities
Utility method to parse the "Timeout" header.

R

REQUEST_URI_CHARSET - Static variable in class smbdav.Davenport
The name of the servlet context attribute containing the charset used to interpret request URIs.
RESOURCE_FILTER - Static variable in class smbdav.Davenport
The name of the servlet context attribute containing the SmbFileFilter applied to resource requests.
RESOURCE_ONLY_DEPTH - Static variable in class smbdav.SmbDAVUtilities
Depth constant indicating that the operation applies only to the targeted resource itself.
ResourceTypeProperty - class smbdav.properties.ResourceTypeProperty.
Provides access to the resourcetype property.
ResourceTypeProperty() - Constructor for class smbdav.properties.ResourceTypeProperty
 
read() - Method in class smbdav.LimitInputStream
Reads a byte of data from the stream.
read(byte[]) - Method in class smbdav.LimitInputStream
Reads bytes from the stream into the specified buffer.
read(byte[], int, int) - Method in class smbdav.LimitInputStream
Reads up to the given number of bytes from the stream into the specified buffer starting at the specified offset in the buffer.
refresh(long) - Method in class smbdav.DefaultLockManager.BasicLock
 
refresh(SmbFile, Principal, String[], long) - Method in class smbdav.DefaultLockManager
 
refresh(SmbFile, Principal, String[], long) - Method in interface smbdav.LockManager
Refreshes the locks represented by the provided lock tokens on the specified resource.
reset() - Method in class smbdav.LimitInputStream
Resets the stream to the previously marked position.
resolveEntity(String, String) - Method in class smbdav.BlockedEntityResolver
Returns an empty stream in response to an attempt to resolve an external entity, and logs a warning.
retrieve(SmbFile, Element) - Method in class smbdav.AbstractProperty
 
retrieve(SmbFile, Element) - Method in interface smbdav.Property
Populates the provided Element with the current value of the property for the given resource.
retrieve(SmbFile, Element) - Method in class smbdav.properties.CreationDateProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.DisplayNameProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.GetContentLengthProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.GetContentTypeProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.GetETagProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.GetLastModifiedProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.IsCollectionProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.IsHiddenProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.IsReadOnlyProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.LockDiscoveryProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.ResourceTypeProperty
 
retrieve(SmbFile, Element) - Method in class smbdav.properties.SupportedLockProperty
 
rewriteURL(HttpServletRequest, String) - Method in class smbdav.AbstractHandler
Rewrites the supplied HTTP URL against the active context base if necessary.

S

SC_FAILED_DEPENDENCY - Static variable in interface smbdav.MethodHandler
Status code (424) indicating that the method could not be performed because an action upon which this action depends failed.
SC_INSUFFICIENT_STORAGE - Static variable in interface smbdav.MethodHandler
Status code (507) indicating that the method could not be performed on a resource because the server is unable to store the representation needed to successfully complete the request.
SC_LOCKED - Static variable in interface smbdav.MethodHandler
Status code (423) indicating that the source or destination resource of a method is locked.
SC_MULTISTATUS - Static variable in interface smbdav.MethodHandler
Status code (207) providing status for multiple independent operations.
SC_PROCESSING - Static variable in interface smbdav.MethodHandler
Interim status code (102) indicating that the server has accepted the request but has not yet completed it.
SC_UNPROCESSABLE_ENTITY - Static variable in interface smbdav.MethodHandler
Status code (422) indicating that the server understands the content type of the request entity, and the syntax of the request entity is correct, but the contained instructions could not be processed.
SERVER_ERROR_BEHAVIOR - Static variable in class smbdav.DefaultIOErrorHandler
 
SHARED_LOCK_SUPPORT - Static variable in interface smbdav.LockManager
Indicates that shared locking is supported for a given resource.
ServerFilter - class smbdav.filters.ServerFilter.
This class filters resources to permit only resources from a specific list of servers.
ServerFilter() - Constructor for class smbdav.filters.ServerFilter
 
SmbDAVUtilities - class smbdav.SmbDAVUtilities.
This class contains static utility methods for the Davenport servlet and its associated classes.
SmbLockManager - class smbdav.SmbLockManager.
 
SmbLockManager() - Constructor for class smbdav.SmbLockManager
 
SmbLockManager(long) - Constructor for class smbdav.SmbLockManager
 
SmbLockManager(long, long) - Constructor for class smbdav.SmbLockManager
 
SmbLockManager.SmbLock - class smbdav.SmbLockManager.SmbLock.
 
SmbLockManager.SmbLock(SmbFile, Principal, String, LockInfo) - Constructor for class smbdav.SmbLockManager.SmbLock
 
SmbLockManagerFactory - class smbdav.SmbLockManagerFactory.
 
SmbLockManagerFactory() - Constructor for class smbdav.SmbLockManagerFactory
 
SupportedLockProperty - class smbdav.properties.SupportedLockProperty.
Provides access to the supportedlock property.
SupportedLockProperty() - Constructor for class smbdav.properties.SupportedLockProperty
 
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.AbstractHandler
 
service(HttpServletRequest, HttpServletResponse) - Method in class smbdav.Davenport
Authenticates the user against a domain before forwarding the request to the appropriate handler.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultCopyHandler
Services requests which use the WebDAV COPY method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultDeleteHandler
Services requests which use the HTTP DELETE method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultGetHandler
Services requests which use the HTTP GET method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultHeadHandler
Services requests which use the HTTP HEAD method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultLockHandler
Services requests which use the WebDAV LOCK method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultMkcolHandler
Services requests which use the WebDAV MKCOL method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultMoveHandler
Services requests which use the WebDAV MOVE method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultOptionsHandler
Services requests which use the HTTP OPTIONS method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultPostHandler
Services requests which use the HTTP POST method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultPropfindHandler
Services requests which use the WebDAV PROPFIND method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultProppatchHandler
Services requests which use the WebDAV PROPPATCH method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultPutHandler
Services requests which use the HTTP PUT method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.DefaultUnlockHandler
Services requests which use the WebDAV UNLOCK method.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in interface smbdav.MethodHandler
Called by the Davenport servlet to allow the handler to service a request.
service(HttpServletRequest, HttpServletResponse, NtlmPasswordAuthentication) - Method in class smbdav.NotAllowedHandler
Prohibits requests using the method for which this handler is installed.
setDefaultTimeout(long) - Method in class smbdav.DefaultLockManager
 
setDepth(int) - Method in class smbdav.LockInfo
Sets the lock depth.
setExclusive(boolean) - Method in class smbdav.LockInfo
Sets the lock to be exclusive or shared.
setMaximumTimeout(long) - Method in class smbdav.DefaultLockManager
 
setOwner(DocumentFragment) - Method in class smbdav.LockInfo
Sets the lock owner information.
setProperties(Properties) - Method in class smbdav.LockManagerFactory
Configures the factory with a set of properties.
setProperties(Properties) - Method in class smbdav.SmbLockManagerFactory
 
setThreshold(int) - Static method in class smbdav.Log
Sets the current logging threshold.
setTimeout(long) - Method in class smbdav.DefaultLockManager.BasicLock
 
setTimeout(long) - Method in class smbdav.LockInfo
Sets the lock timeout value in milliseconds.
smbdav - package smbdav
 
smbdav.filters - package smbdav.filters
 
smbdav.properties - package smbdav.properties
 

T

TIMER - Static variable in class smbdav.DefaultLockManager
 
toString() - Method in class smbdav.AbstractProperty
 
toString() - Method in class smbdav.Lock
 
toString() - Method in class smbdav.LockInfo
 

U

UNAUTHORIZED_BEHAVIOR - Static variable in class smbdav.DefaultAuthErrorHandler
 
UNSPECIFIED_TIMEOUT - Static variable in class smbdav.SmbDAVUtilities
Timeout constant indicating an unspecified lock timeout.
unlock() - Method in class smbdav.DefaultLockManager.BasicLock
 
unlock(SmbFile, Principal, String) - Method in class smbdav.DefaultLockManager
 
unlock(SmbFile, Principal, String) - Method in interface smbdav.LockManager
Removes the lock on the specified resource represented by the provided lock token.
unlock() - Method in class smbdav.SmbLockManager.SmbLock
 
update(SmbFile, Element) - Method in class smbdav.AbstractProperty
Updates this property on the given resource using the information int the specified element.
update(SmbFile, Element) - Method in interface smbdav.Property
Updates this property on the given resource using the information int the specified element.

W

WARNING - Static variable in class smbdav.Log
Logging threshold indicating warnings should be logged.
WEB_FOLDERS_NAMESPACE - Static variable in interface smbdav.Property
The Web Folders attribute namespace URI, "urn:uuid:c2f41010-65b3-11d1-a29f-00aa00c14882/".

X

XMLNS_NAMESPACE - Static variable in interface smbdav.Property
The XMLNS namespace URI, "http://www.w3.org/2000/xmlns/".

A B C D E F G H I L M N O P R S T U W X

Copyright © 2004 Eric Glass