[jira] [Updated] (JCR-3060) Add utility methods for path creation

2011-08-24 Thread Carsten Ziegeler (JIRA)

 [ 
https://issues.apache.org/jira/browse/JCR-3060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler updated JCR-3060:
--

Attachment: JcrUtils.java.patch

 Add utility methods for path creation
 -

 Key: JCR-3060
 URL: https://issues.apache.org/jira/browse/JCR-3060
 Project: Jackrabbit Content Repository
  Issue Type: Improvement
  Components: jackrabbit-jcr-commons
Affects Versions: 2.2.7
Reporter: Carsten Ziegeler
Priority: Minor
 Attachments: JcrUtils.java.patch


 While the JcrUtil class has methods to create a node, it does not have 
 methods to create paths.
 This patch adds several methods which allow to create or get complete node 
 paths

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (JCR-3060) Add utility methods for path creation

2011-08-24 Thread Carsten Ziegeler (JIRA)

 [ 
https://issues.apache.org/jira/browse/JCR-3060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler updated JCR-3060:
--

Attachment: JcrUtils.java.patch

 Add utility methods for path creation
 -

 Key: JCR-3060
 URL: https://issues.apache.org/jira/browse/JCR-3060
 Project: Jackrabbit Content Repository
  Issue Type: Improvement
  Components: jackrabbit-jcr-commons
Affects Versions: 2.2.7
Reporter: Carsten Ziegeler
Priority: Minor
 Attachments: JcrUtils.java.patch, JcrUtils.java.patch


 While the JcrUtil class has methods to create a node, it does not have 
 methods to create paths.
 This patch adds several methods which allow to create or get complete node 
 paths

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (JCR-3060) Add utility methods for path creation

2011-08-24 Thread Carsten Ziegeler (JIRA)

 [ 
https://issues.apache.org/jira/browse/JCR-3060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler updated JCR-3060:
--

Attachment: (was: JcrUtils.java.patch)

 Add utility methods for path creation
 -

 Key: JCR-3060
 URL: https://issues.apache.org/jira/browse/JCR-3060
 Project: Jackrabbit Content Repository
  Issue Type: Improvement
  Components: jackrabbit-jcr-commons
Affects Versions: 2.2.7
Reporter: Carsten Ziegeler
Priority: Minor
 Attachments: JcrUtils.java.patch


 While the JcrUtil class has methods to create a node, it does not have 
 methods to create paths.
 This patch adds several methods which allow to create or get complete node 
 paths

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (JCR-3060) Add utility methods for path creation

2011-08-24 Thread Jukka Zitting (JIRA)

 [ 
https://issues.apache.org/jira/browse/JCR-3060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jukka Zitting updated JCR-3060:
---

Attachment: 0002-JCR-3060-Add-utility-methods-for-path-creation.patch
0001-JCR-3060-Add-utility-methods-for-path-creation.patch

In patch 0001 I've ported the path handling code to the getOrAddNode, 
getOrAddFolder and putFile methods, so they could also be given a path instead 
of just the name of a child node to be returned or created.

There's also a pair of new addNode() methods that support a * node name 
suffix for creating unique names using a sequence number. I think that makes 
for slightly simpler client code than an extra boolean argument. Note that * 
may not be used in valid JCR names, so there's no fear of collisions.

With this change the getOrAddNode methods should be able to do pretty much 
everything that the new getOrCreate methods do. The only exception is the 
autoSave flag, that I think should rather be handled by an explicit 
session.save() call by the client. The 0002 patch removes the duplication by 
making getOrCreate use getOrAddNode under the hood.

The question now is whether we want to keep the two sets of roughly equivalent 
method signatures.

 Add utility methods for path creation
 -

 Key: JCR-3060
 URL: https://issues.apache.org/jira/browse/JCR-3060
 Project: Jackrabbit Content Repository
  Issue Type: Improvement
  Components: jackrabbit-jcr-commons
Affects Versions: 2.2.7
Reporter: Carsten Ziegeler
Priority: Minor
 Attachments: 
 0001-JCR-3060-Add-utility-methods-for-path-creation.patch, 
 0002-JCR-3060-Add-utility-methods-for-path-creation.patch, JcrUtils.java.patch


 While the JcrUtil class has methods to create a node, it does not have 
 methods to create paths.
 This patch adds several methods which allow to create or get complete node 
 paths

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira