You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Michael Dürig (JIRA)" <ji...@apache.org> on 2013/11/13 17:11:24 UTC

[jira] [Created] (OAK-1179) Use dedicated Path class for handling paths in Oak

Michael Dürig created OAK-1179:
----------------------------------

             Summary: Use dedicated Path class for handling paths in Oak
                 Key: OAK-1179
                 URL: https://issues.apache.org/jira/browse/OAK-1179
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core, jcr
            Reporter: Michael Dürig
             Fix For: 0.14


As discussed (for example [here | http://markmail.org/message/abdmqgultkpfwb3x] several times before using naked strings for paths is troublesome. OAK-1168 and OAK-1174 are only the latest of a long history of issues we suffered because of this. 

While wrapping the path and related entities into dedicated classes will add some overhead at first. It will OTOH clearly communicate the intend of what otherwise are just naked strings. In addition it will introduce a clear boundary for optimisations while in the string case these blur with the client code.

I thus propose to introduce a dedicated class for paths in Oak. Such a class could serve as a container for the string, which is the lazily acted upon as required. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)