[ http://issues.apache.org/jira/browse/JCR-337?page=comments#action_12369859 ]
angela commented on JCR-337: ---------------------------- the following dependencies to JCR are present in the webdav-library found below jcr-server/webdav: 1) o.a.j.webdav.DavSession.getRepositorySession() returns javax.jcr.Session 2) o.a.j.webdav.DavResourceLocator.getJcrPath() method name, method javadoc 3) o.a.j.webdav.DavLocatorFactory: javadoc refering to 2) 4) o.a.j.webdav.observation.ObservationConstants defining JCR specific event types 5) o.a.j.webdav.transaction.TransactionConstants defines 2 JCR specific property names, that are not used. proposed solution: 1) - remove method from interface - abstract implementation class JcrDavSession provides access to javax.jcr.Session - adjust jcr specific implementation of the library interfaces to use JcrDavSession 2) - rename method in interface and implementing classes, adjust javadoc - adjust usage of methods (DavResource and implementing classes) 3) - adjust javadoc in interface 4) - move specific types to jcr-specific implementation (SubscriptionImpl.java) 5) - remove property names > Jcr-Server: remove jcr depedency from dav-library > ------------------------------------------------- > > Key: JCR-337 > URL: http://issues.apache.org/jira/browse/JCR-337 > Project: Jackrabbit > Type: Improvement > Reporter: angela > Assignee: angela > -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira