Inheritance: WebDavPropertyRequestCommand
Example #1
0
        //_
        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;
            }
        }
Example #2
0
        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;
            }
        }