org.apache.webdav.lib.properties

Class PrincipalCollectionSetProperty

Implemented Interfaces:
Property

public class PrincipalCollectionSetProperty
extends BaseProperty

This class models the <D:principal-collection-set> property, which is defined in the WebDAV Access Control Protocol specification.
Version:
$Revision: 1.4 $

Field Summary

static String
TAG_NAME
The property name.

Fields inherited from class org.apache.webdav.lib.BaseProperty

element, response

Constructor Summary

PrincipalCollectionSetProperty(ResponseEntity response, Element element)
Default constructor for the property.

Method Summary

String[]
getHrefs()
Returns the Hrefs present in this principal-collection-set property.
String
getPropertyAsString()
This method returns the value of the property.

Methods inherited from class org.apache.webdav.lib.BaseProperty

getElement, getLocalName, getName, getNamespaceURI, getOwningURL, getPropertyAsString, getStatusCode, toString

Field Details

TAG_NAME

public static final String TAG_NAME
The property name.

Constructor Details

PrincipalCollectionSetProperty

public PrincipalCollectionSetProperty(ResponseEntity response,
                                      Element element)
Default constructor for the property.

Method Details

getHrefs

public String[] getHrefs()
Returns the Hrefs present in this principal-collection-set property.
Returns:
String[] A href array or null when there are no href.

getPropertyAsString

public String getPropertyAsString()
This method returns the value of the property. Thus, for example, calling this method on a property such as <D:getlastmodified>Tue, 05 Dec 2000 05:25:02</D:getlastmodified> returns Tue, 05 Dec 2000 05:25:02.
Note: Mixed content (text and xml together) will not be returned accurately.
Specified by:
getPropertyAsString in interface Property
Overrides:
getPropertyAsString in interface BaseProperty