org.apache.jackrabbit.webdav.observation
Class SubscriptionDiscovery

java.lang.Object
  extended byorg.apache.jackrabbit.webdav.property.AbstractDavProperty
      extended byorg.apache.jackrabbit.webdav.observation.SubscriptionDiscovery
All Implemented Interfaces:
DavConstants, DavProperty, XmlSerializable

public class SubscriptionDiscovery
extends AbstractDavProperty

SubscriptionDiscovery encapsulates the 'subscriptiondiscovery' property of a webdav resource.


Field Summary
 
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE
 
Constructor Summary
SubscriptionDiscovery(Subscription subscription)
          Create a new SubscriptionDiscovery that contains a single subscription entry.
SubscriptionDiscovery(Subscription[] subscriptions)
          Create a new SubscriptionDiscovery that lists the given subscriptions.
 
Method Summary
 Object getValue()
          Returns an array of Subscriptions.
 Element toXml(Document document)
          Returns the Xml representation of the subscription discovery.
 
Methods inherited from class org.apache.jackrabbit.webdav.property.AbstractDavProperty
equals, getName, hashCode, isProtected
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubscriptionDiscovery

public SubscriptionDiscovery(Subscription[] subscriptions)
Create a new SubscriptionDiscovery that lists the given subscriptions.

Parameters:
subscriptions -

SubscriptionDiscovery

public SubscriptionDiscovery(Subscription subscription)
Create a new SubscriptionDiscovery that contains a single subscription entry.

Parameters:
subscription -
Method Detail

getValue

public Object getValue()
Returns an array of Subscriptions.

Returns:
an array of Subscriptions
See Also:
DavProperty.getValue()

toXml

public Element toXml(Document document)
Returns the Xml representation of the subscription discovery.

Specified by:
toXml in interface XmlSerializable
Overrides:
toXml in class AbstractDavProperty
Parameters:
document -
Returns:
Xml representation
See Also:
XmlSerializable.toXml(Document)


Copyright © 2005-2006 . All Rights Reserved.