All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractActiveLock AbstractActiveLock
...AbstractDavProperty<T> AbstractDavProperty
provides generic METHODS used by various implementations of theDavProperty
interface.AbstractLocatorFactory AbstractLocatorFactory
is an implementation of the DavLocatorFactory interface that defines how a given URI is split to workspace path and resource path and how it's implementation ofDavResourceLocator
builds the href.AbstractLockEntry AbstractLockEntry
provides the genericXmlSerializable.toXml(org.w3c.dom.Document)
method.AbstractReport AbstractReport
.AbstractSecurityReport AbstractSecurityReport
covers basic validation and utilities common to the majority of the reports defined within RFC 3744.AbstractWebdavServlet AbstractWebdavServlet
AclPrincipalReport The AclPrincipalReport report returns the requested property set for all principals in the DAV:acl property, that are identified by http(s) URLs or by a DAV:property principal.AclProperty AclProperty
defines a protected property that specifies the list of access control entries (ACEs).AclProperty.Ace Simple WebDAV ACE implementationAclResource AclResource
...AclRestrictionsProperty AclRestrictionsProperty
as defined by RFC 3744 Section 5.6.ActiveLock ActiveLock
encapsulates the lock information for aDavResource
.ActivityResource An activity is a resource that selects a set of versions that are on a single "line of descent", where a line of descent is a sequence of versions connected by successor relationships.BaseDavRequest Base class for HTTP request classes defined in this package.BaselineResource BaselineResource
represents the 'version' of a configuration which is represented by a 'version-controlled-configuration' (VCC) resource.BindableResource BindConstants BindConstants
provide constants for request and response headers, Xml elements and property names defined by the BIND specification.BindInfo BindServletRequest BindServletRequest
provides extension useful for functionality related to BIND specification.CodedUrlHeader CodedUrlHeader
...CompareBaselineReport CompareBaselineReport
...ContentCodingAwareRequest CSRFUtil CSRFUtil
...CurrentUserPrivilegeSetProperty CurrentUserPrivilegeSetProperty
...DavCompliance DavCompliance
defines constants for the various compliance classes defined RFC 2518, RFC 4918 and it's extensions.DavConstants DavConstants
provide constants for request and response headers, XML elements and property names defined by RFC 2518.DavDocumentBuilderFactory CustomDocumentBuilderFactory
extended for use in WebDAV.DavException DavException
extends theException
class in order to simplify handling of exceptional situations occurring during processing of WebDAV requests and provides possibility to retrieve an Xml representation of the error.DavLocatorFactory DavLocatorFactory
...DavMethods DavMethods
defines constants for the WebDAV METHODS.DavProperty<T> TheProperty
class represents a Property of a WebDAV resource.DavPropertyIterator TheDavPropertyIterator
extends theIterator
by a property specificnext()
method.DavPropertyName TheDavPropertyName
class reflects a WebDAV property name.DavPropertyNameIterator DavPropertyNameIterator
...DavPropertyNameSet DavPropertyNameSet
represents a Set ofDavPropertyName
objects.DavPropertySet TheDavPropertySet
class represents a set of WebDAV property.DavResource DavResource
provides standard WebDAV functionality as specified by RFC 2518.DavResourceFactory DavResourceFactory
interface defines a single method for creatingDavResource
objects.DavResourceIterator DavResourceIterator extends theIterator
interface.DavResourceIteratorImpl DavResourceIteratorImpl
implementation of theDavResourceIterator
interface.
NOTE:DavResourceIteratorImpl.remove()
is not implemented.DavResourceLocator DavResourceLocator
...DavServletRequest DavServletRequest
extends the HttpServletRequest by Webdav specific METHODS.DavServletResponse WebdavResponse
extends the HttpServletResponse by Webdav specific status codes and METHODS.DavSession DavSession
allows to pass session information between request, response and resource(s).DavSessionProvider DavSessionProvider
is an interface for components that can initiate and completeDavSession
s.DefaultActiveLock DefaultActiveLock
implements theActiveLock
interface and represents an exclusive write lock with a random uuid lock token.DefaultDavProperty<T> DefaultDavProperty
...DefaultEventType DefaultEventType
defines a simple EventType implementation that only consists of a qualified event name consisting of namespace plus local name.DeltaVConstants DeltaVConstants
defines the following headers and properties required for any resource that is compliant to RFC 3253:
Headers:DeltaVResource TheDeltaVResource
encapsulates the functionality common to all DeltaV compliant resources.DeltaVServletRequest DeltaVServletRequest
provides extension useful for functionality related to RFC 3253.DepthHeader DepthHeader
...DomUtil DomUtil
provides some common utility methods related to w3c-DOM.ElementIterator ElementIterator
...EncodeUtil EncodeUtil
provides helper methods for URL encoding and decoding (copied from jcr-commons jackrabbit.util.Text).EventBundle EventBundle
defines an empty interface used to represent a bundle of events.EventDiscovery EventDiscovery
represents the request body of a successful POLL request.EventType EventType
...ExpandPropertyReport ExpandPropertyReport
encapsulates the DAV:expand-property report, that provides a mechanism for retrieving in one request the properties from the resources identified by those DAV:href elements.FieldValueParser Filter Filter
...Header Header
...HrefProperty HrefProperty
is an extension to the commonDavProperty
.HttpBind Represents an HTTP BIND request.HttpCheckin Represents an HTTP CHECKIN request.HttpCheckout Represents an HTTP CHECKOUT request.HttpCopy Represents an HTTP COPY request.HttpDateFormat HttpDateFormat
...HttpDateTimeFormatter Parsers and Serializers for HTTP dates (RFC 7231, Section 7.1.1.1), usingDateTimeFormatter
(from Java 8).HttpDelete Represents an HTTP DELETE request.HttpLabel Represents an HTTP LABEL request.HttpLock Represents an HTTP LOCK request.HttpMerge Represents an HTTP MERGE request.HttpMkcol Represents an HTTP MKCOL request.HttpMkworkspace Represents an HTTP MKWORKSPACE request.HttpMove Represents an HTTP MOVE request.HttpOptions Represents an HTTP OPTIONS request.HttpOrderpatch Represents an HTTP ORDERPATCH request.HttpPoll Represents an HTTP POLL request.HttpPropfind Represents an HTTP PROPFIND request.HttpProppatch Represents an HTTP PROPPATCH request.HttpRebind Represents an HTTP REBIND request.HttpReport Represents an HTTP REPORT request.HttpSearch Represents an HTTP SEARCH request.HttpSubscribe Represents an HTTP SUBSCRIBE request.HttpUnbind Represents an HTTP UNBIND request.HttpUnlock Represents an HTTP UNLOCK request.HttpUnsubscribe Represents an HTTP UNSUBSCRIBE request.HttpUpdate Represents an HTTP UPDATE request.HttpVersionControl Represents an HTTP VERSION-CONTROL request.IfHeader TheIfHeader
class represents the state lists defined through the HTTP If header, which is specified in RFC 2518 as follows :InputContext InputContext
...InputContextImpl InputContextImpl
class encapsulates theInputStream
and some header values as present in the POST, PUT or MKCOL request.LabelHeader LabelHeader
...LabelInfo LabelInfo
encapsulates the request body of a LABEL request used to add, set or remove a label from the requested version resource or from that version specified with the Label header in case the requested resource is a version-controlled resource.
The request body (thus the 'labelElement' passed to the constructor must be a DAV:label element:LabelSetProperty LabelSetProperty
...LatestActivityVersionReport LatestActivityVersionReport
is applied to a version history to identify the latest version that is selected from that version history by a given activity.LinkHeaderFieldParser Simple parser for HTTP Link header fields, as defined in RFC 5988.LocateByHistoryReport LocateByHistoryReport
encapsulates the DAV:locate-by-hisotry report, that may be used to locate a version-controlled resource for that version history.LockDiscovery TheLockDiscovery
class encapsulates the webdav lock discovery property that is sent in the request body (PROPFIND and LOCK) and received in a LOCK response body.LockEntry LockEntry
...LockInfo LockInfo
is a simple utility class encapsulating the information passed with a LOCK request.LockManager TheLockManager
interface.MergeInfo MergeInfo
encapsulates the information present in the DAV:merge element, that forms the mandatory request body of a MERGE request.
The DAV:merge element is specified to have the following form.MultiStatus MultiStatus representing the content of a multistatus response body and allows to retrieve the Xml representation.MultiStatusResponse MultiStatusResponse
represents the DAV:multistatus element defined by RFC 2518:Namespace Namespace
ObservationConstants ObservationConstants
interface provide constants for request and response headers, Xml elements and property names used for handling observation over WebDAV.ObservationDavServletRequest ObservationDavServletRequest
provides extensions to theDavServletRequest
interface used for dealing with observation.ObservationDavServletResponse ObservationDavServletResponse
provides extensions to theDavServletResponse
interface used for dealing with observation.ObservationResource ObservationResource
extends theDavResource
interface by observation relevant METHODS.OptionsInfo OptionsInfo
represents the Xml request body, that may be present with a OPTIONS request.OptionsResponse OptionsResponse
encapsulates the DAV:options-response element present in the response body of a successful OPTIONS request (with body).OrderingConstants OrderingConstants
provide constants for request and response headers, Xml elements and property names defined by RFC 3648.OrderingDavServletRequest OrderingDavServletRequest
provides extensions to theDavServletRequest
interface used for ordering members of orderable collections.OrderingResource OrderingResource
extends theDavResource
interface by METHODS relating to ordering functionality defined by RFC 3648.OrderingType OrderPatch OrderPatch
represents the mandatory request body of an ORDERPATCH request.OrderPatch.Member Internal classMember
represents the 'Order-Member' children elements of an 'OrderPatch' request body present in the ORDERPATCH request.OutputContext OutputContext
...OutputContextImpl OutputContextImpl
...OverwriteHeader OverwriteHeader
...ParentElement ParentElement
wraps en element of the parent set of a resource.ParentSet ParentSet
represents a DAV:parent-set property.PollTimeoutHeader PollTimeoutHeader
implements a timeout header for subscription polling.Position Position
encapsulates the position in ordering information contained in a Webdav request.Principal Principal
encapsulates the DAV:principal element which identifies the principal to which this ACE applies.PrincipalMatchReport PrincipalMatchReport
can be request for any collection resources.PrincipalSearchReport ThePrincipalSearchReport
performs a search for all principals that match the search criteria specified in the request.Privilege Privilege
PropContainer PropContainer
...PropEntry Marker interface used to flag the different types of entries that form part of a PROPPATCH request and define the possible entries for aPropContainer
.PropfindInfo ProppatchInfo QueryGrammerSet QueryGrammerSet
is aDavProperty
that encapsulates the 'supported-query-grammer-set' as defined by the Webdav SEARCH internet draft.RebindInfo Report TheReport
interface defines METHODS needed in order to respond to a REPORT request.ReportInfo TheReportInfo
class encapsulates the body of a REPORT request.ReportType ReportType
...ResourceType TheResourceType
class represents the webdav resource type property.ResultHelper ResultHelper
is a utility to assert proper namespace handling due to misbehavior of certain implementations with respect to xmlns attributes.Scope TheScope
class abstracts the lock scope as defined by RFC 2518.SearchablePropertyReport SearchablePropertyReport
identifies those properties that may be searched using theDAV:principal-property-search REPORT
.SearchConstants SearchConstants
interface provide constants for request and response headers, Xml elements and property names used for WebDAV search.SearchInfo SearchInfo
parses the 'searchrequest' element of a SEARCH request body and performs basic validation.SearchResource SearchResource
defines METHODS required in order to handle a SEARCH request.SecurityConstants SecurityConstants
interface lists constants defined by RFC 3744 (WebDAV Access Control Protocol).SimpleLockManager Simple manager for webdav locks.Status Status
encapsulating the 'status' present in multistatus responses.Subscription Subscription
represents public representation of the event listener created (or modified) by a successful SUBSCRIBE request.
Please note that this interface extends theXmlSerializable
interface.SubscriptionDiscovery SubscriptionDiscovery
encapsulates the 'subscriptiondiscovery' property of a webdav resource.SubscriptionInfo SubscriptionInfo
class encapsulates the subscription info that forms the request body of a SUBSCRIBE request.
The following xml layout is defined for the subscription info:SubscriptionManager SubscriptionManager
interface.SupportedLock TheSupportedLock
class encapsulates the lock capabilities of a resource.SupportedMethodSetProperty TheSupportedMethodSetProperty
SupportedPrivilege SupportedPrivilege
...SupportedPrivilegeSetProperty SupportedPrivilegeSetProperty
defines theSecurityConstants.SUPPORTED_PRIVILEGE_SET
property, used to identify the privileges defined for the resource.SupportedReportSetProperty SupportedReportSetProperty
represents the DAV:supported-report-set property defined by RFC 3253.TimeoutHeader TimeoutHeader
...TransactionConstants TransactionConstants
interface provide constants for request and response headers, Xml elements and property names used for handling transactions over WebDAV.TransactionDavServletRequest TransactionDavServletRequest
provides extensions to theDavServletRequest
interface used for dealing with transaction lock requests.TransactionInfo TransactionInfo
class encapsulates the information present in theXML_TRANSACTIONINFO
element that forms the request body of the UNLOCk request for a transaction lock.TransactionResource TransactionResource
extends theDavResource
interface by transaction relevant METHODS.TxActiveLock TxActiveLock
represents the transaction lock present on aTransactionResource
.TxLockEntry TxLockEntry
represents the lock entry objects allowed for a transaction lock.TxLockManager TxLockManager
manages locks with locktype 'dcr:transaction
'.Type TheType
class encapsulates the lock type as defined by RFC 2518.UnbindInfo UpdateInfo UpdateInfo
encapsulates the request body of an UPDATE request.VersionableResource VersionableResource
represents an extension to the basicDeltaVResource
, that allows to adding version-control support.VersionControlledResource TheVersionControlledResource
represents in contrast to theVersionableResource
a resource, that has already been put under version-control.VersionHistoryResource VersionHistoryResource
represents a collection that has all versions of a given version-controlled resource as members.VersionResource VersionResource
is a resource that contains a copy of a particular state of a version-controlled resource.VersionTreeReport VersionTreeReport
encapsulates the DAV:version-tree report.WebdavRequest The emptyWebdavRequest
interface collects the functionality defined byDavServletRequest
encapsulating the core Webdav specification (RFC 2518) as well as the various extensions used for observation and transaction support, ordering of collections, search and versioning.WebdavRequestContext Interface providing the minimum WebDAV request information associated with the current thread of execution.WebdavRequestContextHolder Associates aWebdavRequestContext
with the current execution thread.WebdavRequestImpl WebdavRequestImpl
...WebdavResponse The emptyWebdavResponse
interface collects the functionality defined byDavServletResponse
encapsulating for the core WebDAV specification (RFC 2518) as well as the various extensions used for observation and transaction support, ordering of collections, search and versioning.WebdavResponseImpl WebdavResponseImpl implements theWebdavResponse
interface.WorkspaceResource A workspace resource is a collection whose members are related version-controlled and non-version-controlled resources.XmlEntity Utility methods for creating request entities fromDocument
s orXmlSerializable
s.XmlSerializable XmlSerializable
...