code: protected Set<QName> getProperties(HierarchicalProperty body)
     {
        HashSet<QName> properties = new HashSet<QName>();
  
        HierarchicalProperty prop = body.getChild(new QName("DAV:", "prop"));
        if (prop == null)
        {
           return properties;
        }
  
        for (int i = 0; i < prop.getChildren().size(); i++)
        {
           HierarchicalProperty property = prop.getChild(i);
           properties.add(property.getName());
        }
  
        return properties;
     }
docs: Returns the list of properties.
  
  @param body request body
  @return the list of properties