All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractActiveLock AbstractActiveLock...AbstractDavProperty<T> AbstractDavPropertyprovides generic METHODS used by various implementations of theDavPropertyinterface.AbstractLocatorFactory AbstractLocatorFactoryis 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 ofDavResourceLocatorbuilds the href.AbstractLockEntry AbstractLockEntryprovides the genericXmlSerializable.toXml(org.w3c.dom.Document)method.AbstractReport AbstractReport.AbstractSecurityReport AbstractSecurityReportcovers basic validation and utilities common to the majority of the reports defined within RFC 3744.AbstractWebdavServlet AbstractWebdavServletAclPrincipalReport 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 AclPropertydefines a protected property that specifies the list of access control entries (ACEs).AclProperty.Ace Simple WebDAV ACE implementationAclResource AclResource...AclRestrictionsProperty AclRestrictionsPropertyas defined by RFC 3744 Section 5.6.ActiveLock ActiveLockencapsulates 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 BaselineResourcerepresents the 'version' of a configuration which is represented by a 'version-controlled-configuration' (VCC) resource.BindableResource BindConstants BindConstantsprovide constants for request and response headers, Xml elements and property names defined by the BIND specification.BindInfo BindServletRequest BindServletRequestprovides extension useful for functionality related to BIND specification.CodedUrlHeader CodedUrlHeader...CompareBaselineReport CompareBaselineReport...ContentCodingAwareRequest CSRFUtil CSRFUtil...CurrentUserPrivilegeSetProperty CurrentUserPrivilegeSetProperty...DavCompliance DavCompliancedefines constants for the various compliance classes defined RFC 2518, RFC 4918 and it's extensions.DavConstants DavConstantsprovide constants for request and response headers, XML elements and property names defined by RFC 2518.DavDocumentBuilderFactory CustomDocumentBuilderFactoryextended for use in WebDAV.DavException DavExceptionextends theExceptionclass 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 DavMethodsdefines constants for the WebDAV METHODS.DavProperty<T> ThePropertyclass represents a Property of a WebDAV resource.DavPropertyIterator TheDavPropertyIteratorextends theIteratorby a property specificnext()method.DavPropertyName TheDavPropertyNameclass reflects a WebDAV property name.DavPropertyNameIterator DavPropertyNameIterator...DavPropertyNameSet DavPropertyNameSetrepresents a Set ofDavPropertyNameobjects.DavPropertySet TheDavPropertySetclass represents a set of WebDAV property.DavResource DavResourceprovides standard WebDAV functionality as specified by RFC 2518.DavResourceFactory DavResourceFactoryinterface defines a single method for creatingDavResourceobjects.DavResourceIterator DavResourceIterator extends theIteratorinterface.DavResourceIteratorImpl DavResourceIteratorImplimplementation of theDavResourceIteratorinterface.
NOTE:DavResourceIteratorImpl.remove()is not implemented.DavResourceLocator DavResourceLocator...DavServletRequest DavServletRequestextends the HttpServletRequest by Webdav specific METHODS.DavServletResponse WebdavResponseextends the HttpServletResponse by Webdav specific status codes and METHODS.DavSession DavSessionallows to pass session information between request, response and resource(s).DavSessionProvider DavSessionProvideris an interface for components that can initiate and completeDavSessions.DefaultActiveLock DefaultActiveLockimplements theActiveLockinterface and represents an exclusive write lock with a random uuid lock token.DefaultDavProperty<T> DefaultDavProperty...DefaultEventType DefaultEventTypedefines a simple EventType implementation that only consists of a qualified event name consisting of namespace plus local name.DeltaVConstants DeltaVConstantsdefines the following headers and properties required for any resource that is compliant to RFC 3253:
Headers:DeltaVResource TheDeltaVResourceencapsulates the functionality common to all DeltaV compliant resources.DeltaVServletRequest DeltaVServletRequestprovides extension useful for functionality related to RFC 3253.DepthHeader DepthHeader...DomUtil DomUtilprovides some common utility methods related to w3c-DOM.ElementIterator ElementIterator...EncodeUtil EncodeUtilprovides helper methods for URL encoding and decoding (copied from jcr-commons jackrabbit.util.Text).EventBundle EventBundledefines an empty interface used to represent a bundle of events.EventDiscovery EventDiscoveryrepresents the request body of a successful POLL request.EventType EventType...ExpandPropertyReport ExpandPropertyReportencapsulates 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 HrefPropertyis 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 TheIfHeaderclass represents the state lists defined through the HTTP If header, which is specified in RFC 2518 as follows :InputContext InputContext...InputContextImpl InputContextImplclass encapsulates theInputStreamand some header values as present in the POST, PUT or MKCOL request.LabelHeader LabelHeader...LabelInfo LabelInfoencapsulates 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 LatestActivityVersionReportis 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 LocateByHistoryReportencapsulates the DAV:locate-by-hisotry report, that may be used to locate a version-controlled resource for that version history.LockDiscovery TheLockDiscoveryclass 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 LockInfois a simple utility class encapsulating the information passed with a LOCK request.LockManager TheLockManagerinterface.MergeInfo MergeInfoencapsulates 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 MultiStatusResponserepresents the DAV:multistatus element defined by RFC 2518:Namespace NamespaceObservationConstants ObservationConstantsinterface provide constants for request and response headers, Xml elements and property names used for handling observation over WebDAV.ObservationDavServletRequest ObservationDavServletRequestprovides extensions to theDavServletRequestinterface used for dealing with observation.ObservationDavServletResponse ObservationDavServletResponseprovides extensions to theDavServletResponseinterface used for dealing with observation.ObservationResource ObservationResourceextends theDavResourceinterface by observation relevant METHODS.OptionsInfo OptionsInforepresents the Xml request body, that may be present with a OPTIONS request.OptionsResponse OptionsResponseencapsulates the DAV:options-response element present in the response body of a successful OPTIONS request (with body).OrderingConstants OrderingConstantsprovide constants for request and response headers, Xml elements and property names defined by RFC 3648.OrderingDavServletRequest OrderingDavServletRequestprovides extensions to theDavServletRequestinterface used for ordering members of orderable collections.OrderingResource OrderingResourceextends theDavResourceinterface by METHODS relating to ordering functionality defined by RFC 3648.OrderingType OrderPatch OrderPatchrepresents the mandatory request body of an ORDERPATCH request.OrderPatch.Member Internal classMemberrepresents the 'Order-Member' children elements of an 'OrderPatch' request body present in the ORDERPATCH request.OutputContext OutputContext...OutputContextImpl OutputContextImpl...OverwriteHeader OverwriteHeader...ParentElement ParentElementwraps en element of the parent set of a resource.ParentSet ParentSetrepresents a DAV:parent-set property.PollTimeoutHeader PollTimeoutHeaderimplements a timeout header for subscription polling.Position Positionencapsulates the position in ordering information contained in a Webdav request.Principal Principalencapsulates the DAV:principal element which identifies the principal to which this ACE applies.PrincipalMatchReport PrincipalMatchReportcan be request for any collection resources.PrincipalSearchReport ThePrincipalSearchReportperforms a search for all principals that match the search criteria specified in the request.Privilege PrivilegePropContainer 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 QueryGrammerSetis aDavPropertythat encapsulates the 'supported-query-grammer-set' as defined by the Webdav SEARCH internet draft.RebindInfo Report TheReportinterface defines METHODS needed in order to respond to a REPORT request.ReportInfo TheReportInfoclass encapsulates the body of a REPORT request.ReportType ReportType...ResourceType TheResourceTypeclass represents the webdav resource type property.ResultHelper ResultHelperis a utility to assert proper namespace handling due to misbehavior of certain implementations with respect to xmlns attributes.Scope TheScopeclass abstracts the lock scope as defined by RFC 2518.SearchablePropertyReport SearchablePropertyReportidentifies those properties that may be searched using theDAV:principal-property-search REPORT.SearchConstants SearchConstantsinterface provide constants for request and response headers, Xml elements and property names used for WebDAV search.SearchInfo SearchInfoparses the 'searchrequest' element of a SEARCH request body and performs basic validation.SearchResource SearchResourcedefines METHODS required in order to handle a SEARCH request.SecurityConstants SecurityConstantsinterface lists constants defined by RFC 3744 (WebDAV Access Control Protocol).SimpleLockManager Simple manager for webdav locks.Status Statusencapsulating the 'status' present in multistatus responses.Subscription Subscriptionrepresents public representation of the event listener created (or modified) by a successful SUBSCRIBE request.
Please note that this interface extends theXmlSerializableinterface.SubscriptionDiscovery SubscriptionDiscoveryencapsulates the 'subscriptiondiscovery' property of a webdav resource.SubscriptionInfo SubscriptionInfoclass encapsulates the subscription info that forms the request body of a SUBSCRIBE request.
The following xml layout is defined for the subscription info:SubscriptionManager SubscriptionManagerinterface.SupportedLock TheSupportedLockclass encapsulates the lock capabilities of a resource.SupportedMethodSetProperty TheSupportedMethodSetPropertySupportedPrivilege SupportedPrivilege...SupportedPrivilegeSetProperty SupportedPrivilegeSetPropertydefines theSecurityConstants.SUPPORTED_PRIVILEGE_SETproperty, used to identify the privileges defined for the resource.SupportedReportSetProperty SupportedReportSetPropertyrepresents the DAV:supported-report-set property defined by RFC 3253.TimeoutHeader TimeoutHeader...TransactionConstants TransactionConstantsinterface provide constants for request and response headers, Xml elements and property names used for handling transactions over WebDAV.TransactionDavServletRequest TransactionDavServletRequestprovides extensions to theDavServletRequestinterface used for dealing with transaction lock requests.TransactionInfo TransactionInfoclass encapsulates the information present in theXML_TRANSACTIONINFOelement that forms the request body of the UNLOCk request for a transaction lock.TransactionResource TransactionResourceextends theDavResourceinterface by transaction relevant METHODS.TxActiveLock TxActiveLockrepresents the transaction lock present on aTransactionResource.TxLockEntry TxLockEntryrepresents the lock entry objects allowed for a transaction lock.TxLockManager TxLockManagermanages locks with locktype 'dcr:transaction'.Type TheTypeclass encapsulates the lock type as defined by RFC 2518.UnbindInfo UpdateInfo UpdateInfoencapsulates the request body of an UPDATE request.VersionableResource VersionableResourcerepresents an extension to the basicDeltaVResource, that allows to adding version-control support.VersionControlledResource TheVersionControlledResourcerepresents in contrast to theVersionableResourcea resource, that has already been put under version-control.VersionHistoryResource VersionHistoryResourcerepresents a collection that has all versions of a given version-controlled resource as members.VersionResource VersionResourceis a resource that contains a copy of a particular state of a version-controlled resource.VersionTreeReport VersionTreeReportencapsulates the DAV:version-tree report.WebdavRequest The emptyWebdavRequestinterface collects the functionality defined byDavServletRequestencapsulating 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 aWebdavRequestContextwith the current execution thread.WebdavRequestImpl WebdavRequestImpl...WebdavResponse The emptyWebdavResponseinterface collects the functionality defined byDavServletResponseencapsulating 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 theWebdavResponseinterface.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 fromDocuments orXmlSerializables.XmlSerializable XmlSerializable...