Package com.bradmcevoy.http

Interface Summary
AuthenticationHandler Implementations of this interface are authentication methods for use with HTTP.
CollectionResource A type of Resource which can have children, ie it can act as a directory.
ConditionalCompatibleResource Resources may implement this, to allow them to decide dynamically whether to support particular HTTP methods.
Cookie  
CopyableResource webDAV COPY
CustomProperty Represents support for a given property.
CustomPropertyResource Extension to PropFindableResource which allows custom properties to be returned.
DeletableCollectionResource An extension to DeletableResource and CollectionResource, this interface adds a method to support efficient detection of child locks.
DeletableResource Implement this to allow your resource to be deleted by webdav clients.
DeleteHelper Supporting functions for the DeleteHandler
DigestResource Interface to support digest HTTP authentication.
EventListener  
ExistingEntityHandler  
FileItem Represents an item which has been uploaded in a form POST
FileResource Extends all interfaces required for typical document behavior.
Filter Interface for a request/response wrapping filter.
FolderResource Extends all interfaces required for typical folder behavior.
GetableResource webDAV GET and HEAD
Handler  
HttpExtension  
LockableResource webDAV LOCK You should also implement LockingCollectionResource on your collections for full locking support
LockingCollectionResource A collection which allows locking "unmapped resources".
LockNullResource (from the spec)
7.4 Write Locks and Null Resources

It is possible to assert a write lock on a null resource in order to lock the name.

MakeCollectionableResource Represents a collection (ie a folder or directory which allows sub collections to be created
MoveableResource webDAV MOVE
PostableResource  
PropFindableResource  
PropPatchableResource  
PutableResource  
QuotaResource Resource interface to support quota's This must be implemented by Collection (ie Folder) resources if you want to support quotas Resources which implement this can have their quota availability reported to client applications via the RFC4331 HTTP extensions See: http://www.faqs.org/rfcs/rfc4331.html Note that these properties may or may not be used in quota checking on PUT.
ReplaceableResource Indicates a resource which can have its content replaced by a PUT method
ReportableResource Just a marker interface to indicate that the resource is permitted to support REPORT requests.
Request  
Resource Implementations should implement compareTo as an alphabetic comparison on the name property
ResourceFactory Implementations of ResourceFactory translate URLs to instances of Resource
ResourceHandler  
Response  
SecurityManager  
SessionAuthenticationHandler  
UrlAdapter Used to transform the requested url prior to resource location
 

Class Summary
AbstractRequest  
AbstractResponse  
AbstractWrappingResponseHandler Response Handler which wraps another
Auth Holds authentication information for a request There are two sets of information: - that which is present in the request - that which is determined as part of performing authentication Note that even if authentication fails, this object will still be available in the request - DO NOT USE THE PRESENCE OF THIS OBJECT TO CHECK FOR A VALID LOGIN!!! Instead use the tag property.
AuthenticationService  
AuthenticationService.AuthStatus  
CompressingResponseHandler Response Handler which wraps another, and compresses content if appropriate Usually, this will wrap a DefaultResponseHandler, but custom implementations can be wrapped as well.
DateUtils A utility class for parsing and formatting HTTP dates as used in cookies and other headers.
DebugFilter  
DeleteHelperImpl Default implementation of DeleteHelper It will delegate to the resource if it implements DeletableCollectionResource, otherwise it will walk the collection if its a CollectionResource, and finally will just call handlerHelper.isLockedOut otherwise
FilterChain Passes the request and response along a series of filters By default the HttpManager loads a single filter which executes the appropriate handler for the http method Additional filters can be added using HttpManager.addFilter
HandlerHelper  
HrefStatus An immutable class to represent an item in a MultiStatus response
HttpManager Milton's main class.
LockInfo  
LockInfoSaxHandler  
LockResult  
LockTimeout  
LockTimeout.DateAndSeconds  
LockToken  
MsOfficeResponseHandler Disables locking, as required for MS office support
MultipleResourceFactory  
ProtocolHandlers  
Range  
ReadOnlySecurityManager  
ResourceHandlerHelper  
ResponseStatus  
SimpleDigestResource  
SimpleResource A very simple resource implementation, which simply takes parameters in the constructor to define the resource, which includes the content Can be useful for resources defined in by code, where the content is a classpath item
StandardFilter  
UrlAdapterImpl  
Utils  
XmlWriter Lightweight XML generation.
 

Enum Summary
Auth.Scheme Common HTTP authentication schemes, and some non-http specified but common ones
LockInfo.LockDepth  
LockInfo.LockScope  
LockInfo.LockType  
LockResult.FailureReason  
Request.CacheControlRequest  
Request.Depth  
Request.Header  
Request.Method  
Response.CacheControlResponse  
Response.ContentEncoding  
Response.ContentType  
Response.Header  
Response.Status  
XmlWriter.Type  
 

Exception Summary
DateUtils.DateParseException  
RequestParseException  
 



Copyright © 2011. All Rights Reserved.