Return-Path: Delivered-To: apmail-incubator-jackrabbit-dev-archive@www.apache.org Received: (qmail 61466 invoked from network); 13 Mar 2006 14:14:51 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Mar 2006 14:14:51 -0000 Received: (qmail 16558 invoked by uid 500); 13 Mar 2006 14:14:50 -0000 Mailing-List: contact jackrabbit-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jackrabbit-dev@incubator.apache.org Delivered-To: mailing list jackrabbit-dev@incubator.apache.org Received: (qmail 16541 invoked by uid 99); 13 Mar 2006 14:14:50 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Mar 2006 06:14:50 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [212.249.34.130] (HELO picanmix.dev.day.com) (212.249.34.130) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Mar 2006 06:14:49 -0800 Received: from deliverix.day.com (deliverix.day.com [10.0.0.7]) by picanmix.dev.day.com (DAY) with ESMTP id k2DEEP617679 for ; Mon, 13 Mar 2006 15:14:25 +0100 (MET) Received: from [10.0.0.70] ([10.0.0.70]) by deliverix.day.com (Lotus Domino Release 6.5.1) with ESMTP id 2006031315142274-14655 ; Mon, 13 Mar 2006 15:14:22 +0100 Message-ID: <44157E46.7040509@day.com> Date: Mon, 13 Mar 2006 15:14:30 +0100 From: Angela Schreiber User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: jackrabbit-dev@incubator.apache.org Subject: JCR-Server: Modification Summary [rev. 385540] X-MIMETrack: Itemize by SMTP Server on dmail/Day(Release 6.5.1|January 21, 2004) at 03/13/2006 15:14:22, Serialize by Router on dmail/Day(Release 6.5.1|January 21, 2004) at 03/13/2006 15:14:24, Serialize complete at 03/13/2006 15:14:24 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N hi Please find below a summary of the latest modifications made to the jcr-server for version 1.0. I'd like to point out the following API changes related to the removal of JCR dependencies from the webdav library: - DavSession.java#getRepositorySession removed - DavResourceLocator#getJcrPath() renamed to getRepositoryPath() - DavResource#getDavSession() added, replacing the same method formerly present with derived interfaces. For reasons explained in JCR-343 the Report interface was modified to take DavResource: - Report.init(DavResource, ReportInfo) instead of limiting to DeltaV resources. kind regards angela List of JIRA issues: - http://issues.apache.org/jira/browse/JCR-337 - http://issues.apache.org/jira/browse/JCR-340 - http://issues.apache.org/jira/browse/JCR-341 - http://issues.apache.org/jira/browse/JCR-342 - http://issues.apache.org/jira/browse/JCR-343 - http://issues.apache.org/jira/browse/JCR-344 - http://issues.apache.org/jira/browse/JCR-345 - http://issues.apache.org/jira/browse/JCR-346 - http://issues.apache.org/jira/browse/JCR-347 Details: JCR-337 Remove JCR dependency from WebDAV library ------------------------------------------------------------------------------- 1) DavSession.getRepositorySession() returns javax.jcr.Session modifications: - remove method from interface - abstract class JcrDavSession provides access to javax.jcr.Session PLEASE NOTE modified API in o.a.j.webdav.DavSession.java 2) DavResourceLocator.getJcrPath() {naming, javadoc) modifications: - rename method to 'getRepositoryPath()' - adjust javadoc (removing jcr-specific links). PLEASE NOTE modified API in o.a.j.webdav.DavResourceLocator 3) DavLocatorFactory javadoc refering to dependency 2) modifications: - adjust javadoc in o.a.j.webdav.DavLocatorFactory 4) ObservationConstants defining JCR specific event types modifications: - move specific types from o.a.j.webdav.observation.ObservationConstants to jcr specific implementation in SubscriptionImpl.java 5) TransactionConstants defines 2 JCR specific property names modifications: - remove both jcr specific property names from o.a.j.webdav.transaction.TransactionConstants JCR-340 ValuesProperty missing property type information ------------------------------------------------------------------------------- modification: - add 'type' attribute to the value enclosing xml element. - modification only affects classes within the webdav-jcr implementation. JCR-341 registration of ReportTypes fails ------------------------------------------------------------------------------- modifiction: fixed check for registered class implementing the Report interface in ReportType#register(String, Namespace, Class). JCR-342 DavResource#getDavSession() missing ------------------------------------------------------------------------------- modification: - add getDavSession() [DavSession] to DavResource interface - remove the corresponding method from the derived interfaces PLEASE NOTE modified API in: > o.a.j.webdav.DavResource > o.a.j.webdav.observation.ObservationResource.java > o.a.j.webdav.transaction.TransactionResource.java > o.a.j.webdav.version.DeltaVResource.java JCR-343 Report#init limits the Report interface to DeltaV compliant resources ------------------------------------------------------------------------------ modification: - change signature of init method, Report#init(DavResource, ReportInfo) instead of taking DeltaVResource. PLEASE NOTE modified API in o.a.j.webdav.version.report.Report.java JCR-344 DeltaVResource lists MKWORKSPACE in the method constant. ------------------------------------------------------------------------------ modification: - fixed METHOD constant in o.a.j.webdav.version.DeltaVResource.java JCR-345 DavException doesn't allow to specify an exception cause ------------------------------------------------------------------------------ modification: - added constructor in DavException, modified constructor within derived jcr-specific extension (o.a.j.webdav.jcr.JcrDavException) JCR-346 ItemDefinitionImpl.toXml throws NPE for the root node. ------------------------------------------------------------------------------ modification: - added missing check in o.a.j.webdav.jcr.nodetype.ItemDefinitionImpl.java JCR-347 Parsing NodeTypeProperty not compliant with definition ------------------------------------------------------------------------------ modification: - fixing xml parsing while creating a new NodeTypeProperty from another DavProperty such as retrived from a MultiStatus. Varia ------------------------------------------------------------------------------ - fixing various indention issues - fixing various javadoc issues - improving arrangement of of constants. - minor improvements - minor bug with MultiStatusResponse#createFromXml