protected List<DavResource> list(String url, int depth, Propfind body) throws IOException
{
HttpPropFind entity = new HttpPropFind(url);
entity.setDepth(Integer.toString(depth));
entity.setEntity(new StringEntity(SardineUtil.toXml(body), UTF_8));
Multistatus multistatus = this.execute(entity, new MultiStatusResponseHandler());
List<Response> responses = multistatus.getResponse();
List<DavResource> resources = new ArrayList<DavResource>(responses.size());
for (Response response : responses)
{
try