Class BaseProperty

java.lang.Object
org.apache.webdav.lib.BaseProperty
All Implemented Interfaces:
Property
Direct Known Subclasses:
AclProperty, CurrentUserPrivilegeSetProperty, DateProperty, GetContentLengthProperty, HrefValuedProperty, LockDiscoveryProperty, PrincipalCollectionSetProperty, ResourceTypeProperty, SupportedLockProperty

public class BaseProperty extends Object implements Property
This interface models a DAV property.
Version:
$Revision: 1.5 $
  • Field Details

    • response

      protected ResponseEntity response
      Associated response entity.
    • element

      protected Element element
      Associated node element.
  • Constructor Details

    • BaseProperty

      public BaseProperty(ResponseEntity response, Element element)
      Default constructor for the property.
  • Method Details

    • getName

      public String getName()
      This method returns the full name 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 D:getlastmodified.
      Specified by:
      getName in interface Property
    • getLocalName

      public String getLocalName()
      This method returns the local name 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 getlastmodified.
      Specified by:
      getLocalName in interface Property
    • getNamespaceURI

      public String getNamespaceURI()
      This method returns the namespace 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 DAV:.
      Specified by:
      getNamespaceURI in interface Property
    • getElement

      public Element getElement()
      This method returns the property as a DOM Element.
      Specified by:
      getElement in interface Property
    • 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
    • getStatusCode

      public int getStatusCode()
      This method returns the status code associated with the property.
      Specified by:
      getStatusCode in interface Property
    • getOwningURL

      public String getOwningURL()
      This method returns URL file path of the resource to which this property belongs.
      Specified by:
      getOwningURL in interface Property
    • toString

      public String toString()
      Get a String representation of the property.
      Overrides:
      toString in class Object