org.apache.jackrabbit.webdav.observation
Class SubscriptionDiscovery

java.lang.Object
  extended by org.apache.jackrabbit.webdav.property.AbstractDavProperty
      extended by org.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_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, 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
static SubscriptionDiscovery createFromXml(Element sDiscoveryElement)
           
 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, isInvisibleInAllprop
 
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)

createFromXml

public static SubscriptionDiscovery createFromXml(Element sDiscoveryElement)


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