1 17 package org.alfresco.jcr.item.property; 18 19 import javax.jcr.RepositoryException; 20 21 import org.alfresco.jcr.dictionary.JCRNamespace; 22 import org.alfresco.jcr.item.NodeImpl; 23 import org.alfresco.jcr.item.PropertyImpl; 24 import org.alfresco.model.ContentModel; 25 import org.alfresco.service.cmr.repository.NodeService; 26 import org.alfresco.service.namespace.QName; 27 28 33 public class JCRLockOwnerProperty extends PropertyImpl 34 { 35 public static QName PROPERTY_NAME = QName.createQName(JCRNamespace.JCR_URI, "lockOwner"); 36 37 38 43 public JCRLockOwnerProperty(NodeImpl node) 44 { 45 super(node, PROPERTY_NAME); 46 } 47 48 @Override 49 protected Object getPropertyValue() throws RepositoryException 50 { 51 NodeImpl nodeImpl = getNodeImpl(); 52 NodeService nodeService = nodeImpl.getSessionImpl().getRepositoryImpl().getServiceRegistry().getNodeService(); 53 String lockOwner = (String )nodeService.getProperty(nodeImpl.getNodeRef(), ContentModel.PROP_LOCK_OWNER); 54 return lockOwner; 55 } 56 57 } 58 | Popular Tags |