Uses of Interface
org.apache.jackrabbit.webdav.xml.XmlSerializable

Packages that use XmlSerializable
org.apache.jackrabbit.webdav   
org.apache.jackrabbit.webdav.bind   
org.apache.jackrabbit.webdav.client.methods This package contains classes and utilities used to build a WebDAV client implementation.
Currently it consists of DAV-specific extensions to the Jakarta Commons HttpClient, namely a set of methods. 
org.apache.jackrabbit.webdav.jcr Contains JCR specific implementations. 
org.apache.jackrabbit.webdav.jcr.lock   
org.apache.jackrabbit.webdav.jcr.nodetype   
org.apache.jackrabbit.webdav.jcr.observation   
org.apache.jackrabbit.webdav.jcr.property   
org.apache.jackrabbit.webdav.jcr.search   
org.apache.jackrabbit.webdav.jcr.version.report Contains JCR specific reports. 
org.apache.jackrabbit.webdav.lock Provides interfaces and classes for locking related issues. 
org.apache.jackrabbit.webdav.observation Contains interfaces and classes related to observation, which is not covered by the WebDAV protocol. 
org.apache.jackrabbit.webdav.ordering Contains interfaces and classes used to cover the functionality defined by the RFC 3648: Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol
org.apache.jackrabbit.webdav.property Interfaces and classes related to WebDAV properties. 
org.apache.jackrabbit.webdav.search Contains interfaces and classes used to cover the functionality defined by the Internet Draft WebDAV Search
org.apache.jackrabbit.webdav.security   
org.apache.jackrabbit.webdav.security.report   
org.apache.jackrabbit.webdav.transaction Contains interfaces and classes related to transaction locks. 
org.apache.jackrabbit.webdav.version Interfaces and classes used to cover functionality defined by RFC 3253: Versioning Extensions to WebDAV
org.apache.jackrabbit.webdav.version.report Report interface and inplementation for default reports defined by RFC 3253. 
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav
 

Classes in org.apache.jackrabbit.webdav that implement XmlSerializable
 class DavException
          DavException extends the Exception class in order to simplify handling of exceptional situations occuring during processing of WebDAV requests and provides possibility to retrieve an Xml representation of the error.
 class MultiStatus
          MultiStatus representing the content of a multistatus response body and allows to retrieve the Xml representation.
 class MultiStatusResponse
          MultiStatusResponse represents the DAV:multistatus element defined by RFC 2518:
 class Status
          Status encapsulating the 'status' present in multistatus responses.
 

Methods in org.apache.jackrabbit.webdav with parameters of type XmlSerializable
 void WebdavResponseImpl.sendXmlResponse(XmlSerializable serializable, int status)
          Send Xml response body.
 void DavServletResponse.sendXmlResponse(XmlSerializable serializable, int status)
          Generic method to return an Xml response body.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.bind
 

Classes in org.apache.jackrabbit.webdav.bind that implement XmlSerializable
 class BindInfo
           
 class ParentElement
          ParentElement wraps en element of the parent set of a resource.
 class ParentSet
          ParentSet represents a DAV:parent-set property.
 class RebindInfo
           
 class UnbindInfo
           
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.client.methods
 

Methods in org.apache.jackrabbit.webdav.client.methods with parameters of type XmlSerializable
 void DavMethodBase.setRequestBody(XmlSerializable requestBody)
           
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.jcr
 

Classes in org.apache.jackrabbit.webdav.jcr that implement XmlSerializable
 class JcrDavException
          JcrDavException extends the DavException in order to wrap various repository exceptions.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.jcr.lock
 

Classes in org.apache.jackrabbit.webdav.jcr.lock that implement XmlSerializable
 class JcrActiveLock
          JcrActiveLock wraps a JCR lock object.
 class SessionScopedLockEntry
          SessionScopedLockEntry represents the 'session-scoped' write lock as defined by JCR.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.jcr.nodetype
 

Classes in org.apache.jackrabbit.webdav.jcr.nodetype that implement XmlSerializable
 class ItemDefinitionImpl
          ItemDefinitionImpl...
 class NodeDefinitionImpl
          NodeDefinitionImpl...
 class NodeTypeProperty
          NodeTypeProperty...
 class PropertyDefinitionImpl
          PropertyDefinitionImpl...
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.jcr.observation
 

Classes in org.apache.jackrabbit.webdav.jcr.observation that implement XmlSerializable
 class SubscriptionImpl
          The Subscription class encapsulates a single subscription with the following responsibilities: Providing access to the subscription info, Recording events this subscription is interested in, Providing access to the events.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.jcr.property
 

Classes in org.apache.jackrabbit.webdav.jcr.property that implement XmlSerializable
 class LengthsProperty
          LengthsProperty extends DavProperty providing utilities to handle the multiple lengths of the property item represented by this resource.
 class NamespacesProperty
          NamespacesProperty...
 class ValuesProperty
          ValuesProperty extends DavProperty providing utilities to handle the multiple values of the property item represented by this resource.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.jcr.search
 

Classes in org.apache.jackrabbit.webdav.jcr.search that implement XmlSerializable
 class SearchResultProperty
          SearchResultProperty...
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.jcr.version.report
 

Classes in org.apache.jackrabbit.webdav.jcr.version.report that implement XmlSerializable
 class AbstractJcrReport
          AbstractJcrReport...
 class ExportViewReport
          ExportViewReport handles REPORT requests for the 'exportview' report.
 class JcrPrivilegeReport
          JcrPrivilegeReport...
 class LocateByUuidReport
          LocateByUuidReport handles REPORT requests for the 'locate-by-uuid' report.
 class LocateCorrespondingNodeReport
          LocateCorrespondingNodeReport is used to identify the resource that represents the corresponding node in another workspace.
 class NodeTypesReport
          NodeTypesReport allows to retrieve the definition of a single or multiple node types.
 class RegisteredNamespacesReport
          RegisteredNamespacesReport let the client retrieve the namespaces registered on the repository.

Request body:

 class RepositoryDescriptorsReport
          RepositoryDescriptorsReport allows to retrieve the repository descriptors.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.lock
 

Subinterfaces of XmlSerializable in org.apache.jackrabbit.webdav.lock
 interface ActiveLock
          ActiveLock encapsulates the lock information for a DavResource.
 interface LockEntry
          LockEntry...
 

Classes in org.apache.jackrabbit.webdav.lock that implement XmlSerializable
 class AbstractActiveLock
          AbstractActiveLock...
 class AbstractLockEntry
          AbstractLockEntry provides the generic toXml(org.w3c.dom.Document) method.
 class DefaultActiveLock
          DefaultActiveLock implements the ActiveLock interface and represents an exclusive write lock with a random uuid lock token.
 class LockDiscovery
          The LockDiscovery class encapsulates the webdav lock discovery property that is sent in the request body (PROPFIND and LOCK) and received in a LOCK response body.
 class LockInfo
          LockInfo is a simple utility class encapsulating the information passed with a LOCK request.
 class Scope
          The Scope class abstracts the lock scope as defined by RFC 2518.
 class SupportedLock
          The SupportedLock class encapsulates the lock capabilties of a resource.
 class Type
          The Type class encapsulates the lock type as defined by RFC 2518.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.observation
 

Subinterfaces of XmlSerializable in org.apache.jackrabbit.webdav.observation
 interface EventBundle
          EventBundle defines an empty interface used to represent a bundle of events.
 interface EventType
          EventType...
 interface Subscription
          Subscription represents public representation of the event listener created (or modified) by a successful SUBSCRIBE request.
Please note that this interface extends the XmlSerializable interface.
 

Classes in org.apache.jackrabbit.webdav.observation that implement XmlSerializable
 class DefaultEventType
          DefaultEventType defines a simple EventType implementation that only consists of a qualified event name consisting of namespace plus local name.
 class EventDiscovery
          EventDiscovery represents the request body of a successfull POLL request.
 class Filter
          Filter...
 class SubscriptionDiscovery
          SubscriptionDiscovery encapsulates the 'subscriptiondiscovery' property of a webdav resource.
 class 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:
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.ordering
 

Classes in org.apache.jackrabbit.webdav.ordering that implement XmlSerializable
 class OrderingType
          OrderingType represents the DAV:ordering-type property as defined by RFC 3648.
 class OrderPatch
          OrderPatch represents the mandatory request body of an ORDERPATCH request.
static class OrderPatch.Member
          Internal class Member represents the 'Order-Member' children elements of an 'OrderPatch' request body present in the ORDERPATCH request.
 class Position
          Position encapsulates the position in ordering information contained in a Webdav request.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.property
 

Subinterfaces of XmlSerializable in org.apache.jackrabbit.webdav.property
 interface DavProperty<T>
          The Property class represents a Property of a WebDAV resource.
 

Classes in org.apache.jackrabbit.webdav.property that implement XmlSerializable
 class AbstractDavProperty<T>
          AbstractDavProperty provides generic METHODS used by various implementations of the DavProperty interface.
 class DavPropertyName
          The DavPropertyName class reflects a Webdav property name.
 class DavPropertyNameSet
          DavPropertyNameSet represents a Set of DavPropertyName objects.
 class DavPropertySet
          The DavPropertySet class represents a set of WebDAV property.
 class DefaultDavProperty<T>
          DefaultDavProperty...
 class HrefProperty
          HrefProperty is an extension to the common DavProperty.
 class PropContainer
          PropContainer...
 class ResourceType
          The ResourceType class represents the webdav resource type property.
 

Methods in org.apache.jackrabbit.webdav.property that return types with arguments of type XmlSerializable
 Set<XmlSerializable> ResourceType.getValue()
          Returns a Set of resource types each implementing the XmlSerializable interface.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.search
 

Classes in org.apache.jackrabbit.webdav.search that implement XmlSerializable
 class QueryGrammerSet
          QueryGrammerSet is a DavProperty that encapsulates the 'supported-query-grammer-set' as defined by the Webdav SEARCH internet draft.
 class SearchInfo
          SearchInfo parses the 'searchrequest' element of a SEARCH request body and performs basic validation.
 

Methods in org.apache.jackrabbit.webdav.search that return types with arguments of type XmlSerializable
 Set<? extends XmlSerializable> QueryGrammerSet.getValue()
          Returns the set of supported query grammers.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.security
 

Classes in org.apache.jackrabbit.webdav.security that implement XmlSerializable
 class AclProperty
          AclProperty defines a protected property that specifies the list of access control entries (ACEs).
static class AclProperty.Ace
          Simple WebDAV ACE implementation
 class AclRestrictionsProperty
          AclRestrictionsProperty as defined by RFC 3744 Section 5.6.
 class CurrentUserPrivilegeSetProperty
          CurrentUserPrivilegeSetProperty...
 class Principal
          Principal encapsulates the DAV:principal element which identifies the principal to which this ACE applies.
 class Privilege
          Privilege
 class SupportedPrivilege
          SupportedPrivilege...
 class SupportedPrivilegeSetProperty
          SupportedPrivilegeSetProperty defines the SecurityConstants.SUPPORTED_PRIVILEGE_SET property, used to identify the privileges defined for the resource.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.security.report
 

Classes in org.apache.jackrabbit.webdav.security.report that implement XmlSerializable
 class AbstractSecurityReport
          AbstractSecurityReport covers basic validation and utilities common to the majority of the reports defined within RFC 3744.
 class 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.
 class PrincipalMatchReport
          PrincipalMatchReport can be request for any collection resources.
 class PrincipalSearchReport
          The PrincipalSearchReport performs a search for all principals that match the search criteria specified in the request.

The following XML structure is required in the request body:

 class SearchablePropertyReport
          SearchablePropertyReport identifies those properties that may be searched using the DAV:principal-property-search REPORT.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.transaction
 

Classes in org.apache.jackrabbit.webdav.transaction that implement XmlSerializable
 class TransactionInfo
          TransactionInfo class encapsultes the information present in the TransactionConstants.XML_TRANSACTIONINFO element that forms the request body of the UNLOCk request for a transaction lock.
 class TxActiveLock
          TxActiveLock represents the transaction lock present on a TransactionResource.
 class TxLockEntry
          TxLockEntry represents the lock entry objects allowed for a transaction lock.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.version
 

Classes in org.apache.jackrabbit.webdav.version that implement XmlSerializable
 class 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 constructore must be a DAV:label element:
 class LabelSetProperty
          LabelSetProperty...
 class 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.
 class OptionsInfo
          OptionsInfo represents the Xml request body, that may be present with a OPTIONS request.
 class OptionsResponse
          OptionsResponse encapsulates the DAV:options-response element present in the response body of a successful OPTIONS request (with body).
 class SupportedMethodSetProperty
          The SupportedMethodSetProperty
 class UpdateInfo
          UpdateInfo encapsulates the request body of an UPDATE request.
 

Uses of XmlSerializable in org.apache.jackrabbit.webdav.version.report
 

Subinterfaces of XmlSerializable in org.apache.jackrabbit.webdav.version.report
 interface Report
          The Report interface defines METHODS needed in order to respond to a REPORT request.
 

Classes in org.apache.jackrabbit.webdav.version.report that implement XmlSerializable
 class CompareBaselineReport
          CompareBaselineReport...
 class 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.
 class LatestActivityVersionReport
          LatestActivityVersionReport is applied to a version history to identify the latest version that is selected from that version history by a given activity.
 class LocateByHistoryReport
          LocateByHistoryReport encapsulates the DAV:locate-by-hisotry report, that may be used to locate a version-controlled resource for that version history.
 class ReportInfo
          The ReportInfo class encapsulates the body of a REPORT request.
 class ReportType
          ReportType...
 class SupportedReportSetProperty
          SupportedReportSetProperty represents the DAV:supported-report-set property defined by RFC 3253.
 class VersionTreeReport
          VersionTreeReport encapsulates the DAV:version-tree report.
 



Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.