//_ public int getNodeStatus(String path) { try { PropFindCommand propFind = new PropFindCommand(application.getContext()); propFind.setResourcePath(path); propFind.addRequiredProperty(DavProperty.DISPLAYNAME); propFind.addRequiredProperty(DavProperty.GETCONTENTTYPE); propFind.addRequiredProperty(DavProperty.RESOURCETYPE); propFind.addRequiredProperty(DavProperty.HREF); String jcrPrefix = "jcr"; String jcrMimeType = "jcr:mimeType"; String jcrNameSpace = "http://www.jcp.org/jcr/1.0"; propFind.addRequiredProperty(jcrMimeType, jcrPrefix, jcrNameSpace); propFind.setDepth(1); status = propFind.execute(); return status; } catch (Exception exc) { return -1; } }
public int getFileList(String path) { try { PropFindCommand propFind = new PropFindCommand(application.getContext()); propFind.setResourcePath(path); propFind.addRequiredProperty(DavProperty.DISPLAYNAME); propFind.addRequiredProperty(DavProperty.GETCONTENTTYPE); propFind.addRequiredProperty(DavProperty.RESOURCETYPE); propFind.addRequiredProperty(DavProperty.GETLASTMODIFIED); propFind.addRequiredProperty(DavProperty.GETCONTENTLENGTH); propFind.addRequiredProperty(DavProperty.CREATIONDATE); propFind.addRequiredProperty(DavProperty.HREF); propFind.addRequiredProperty(DavProperty.SUPPORTEDLOCK); propFind.addRequiredProperty(DavProperty.VERSIONNAME); String jcrPrefix = "jcr"; String jcrMimeType = "jcr:mimeType"; String jcrNameSpace = "http://www.jcp.org/jcr/1.0"; propFind.addRequiredProperty(jcrMimeType, jcrPrefix, jcrNameSpace); propFind.setDepth(1); status = propFind.execute(); if (status == DavStatus.MULTISTATUS) { if (multistatusCache[path] != null) { multistatusCache.Remove(path); } multistatusCache.Add(path, propFind.getMultistatus()); } return status; } catch (Exception exc) { return -1; } }