Package com.github.sardine

Examples of com.github.sardine.DavResource


    assertEquals(2, status.getResponse().size());
    for (Response r : status.getResponse())
    {
      assertNotNull(r.getPropstat());
      assertFalse(r.getPropstat().isEmpty());
      assertTrue(new DavResource(r).isDirectory());
    }
  }
View Full Code Here


        List<DavResource> resources = new ArrayList<DavResource>(responses.size());
    for (Response response : responses)
    {
      try
      {
        resources.add(new DavResource(response));
      }
      catch (URISyntaxException e)
      {
        log.warn(String.format("Ignore resource with invalid URI %s", response.getHref().get(0)));
      }
View Full Code Here

    List<DavResource> resources = new ArrayList<DavResource>(responses.size());
    for (Response response : responses)
    {
      try
      {
        resources.add(new DavResource(response));
      }
      catch (URISyntaxException e)
      {
        log.warn(String.format("Ignore resource with invalid URI %s", response.getHref().get(0)));
      }
View Full Code Here

    List<DavResource> resources = new ArrayList<DavResource>(responses.size());
    for (Response response : responses)
    {
      try
      {
        resources.add(new DavResource(response));
      }
      catch (URISyntaxException e)
      {
        log.warn(String.format("Ignore resource with invalid URI %s", response.getHref().get(0)));
      }
View Full Code Here

        return files;
    }

    static String calculateBaseURL(String url, List<DavResource> resources) throws IOException {
        for (Iterator<DavResource> iterator = resources.iterator(); iterator.hasNext(); ) {
            DavResource next = iterator.next();
            if (url.endsWith(next.getPath())) {
                // this is the directory we just searched for so remove it and use it to calculate the base URL.
                iterator.remove();

                return url.substring(0, url.length() - next.getPath().length());
            }
        }
        return url;
    }
View Full Code Here

*/
public class WebDavRetrieverTest {
    @Test
    public void testCalculateBaseURL() throws Exception {
        List<DavResource> resources = new ArrayList<DavResource>(2);
        final DavResource baseResource = Mockito.mock(DavResource.class);
        Mockito.when(baseResource.getPath()).thenReturn("/webdav/");

        final DavResource otherResource = Mockito.mock(DavResource.class);
        Mockito.when(otherResource.getPath()).thenReturn("/webdav/metadata.xml");

        resources.add(baseResource);
        resources.add(otherResource);

        final String baseURL = WebDavRetriever.calculateBaseURL("http://geonetwork.net/webdav/", resources);
View Full Code Here

TOP

Related Classes of com.github.sardine.DavResource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.