1 15 16 package com.ibm.webdav.impl; 17 18 import org.w3c.dom.*; 19 20 import com.ibm.webdav.*; 21 22 30 public class LockDiscovery extends LiveProperty { 31 35 public String getName() { 36 return "DAV:lockdiscovery"; 37 } 38 42 public String getNSLocalName() { 43 return "lockdiscovery"; 44 } 45 49 public String getPreferredPrefix() { 50 return "D"; 51 } 52 56 public PropertyValue getValueFor(ResourceImpl resource) { 57 Element lockdiscovery = null; 58 int status = WebDAVStatus.SC_OK; 59 try { 60 lockdiscovery = (Element)((Element)resource.getLockManager().getLockDiscovery()).cloneNode(true); 61 } catch (WebDAVException exc) { 62 status = exc.getStatusCode(); 63 } catch (Exception exc) { 64 status = WebDAVStatus.SC_INTERNAL_SERVER_ERROR; 65 } 66 PropertyValue result = new PropertyValue(lockdiscovery, status); 67 return result; 68 } 69 74 public boolean isUserUpdatable() { 75 return false; 76 } 77 } 78 | Popular Tags |