[ 
https://issues.apache.org/jira/browse/OAK-7242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16353734#comment-16353734
 ] 

Michael Dürig commented on OAK-7242:
------------------------------------

{{PropertyState}} and {{NodeState}} instances are immutable value objects (or 
ADTs really), so like e.g. {{String}} it makes sense to share them where 
necessary. The {{Tree}} class in the Oak API introduces higher level 
functionality based on these primitives (e.g. mutability, access control, 
transactions, etc.). As this additional functionality is mainly focused on the 
hierarchy (i.e. the nodes), it turned out that there is no need in wrapping 
properties again as this would not provide any additional value by increasing 
the complexity at the same time.

> OAK API overview documentation link for NodeState doesn't exist
> ---------------------------------------------------------------
>
>                 Key: OAK-7242
>                 URL: https://issues.apache.org/jira/browse/OAK-7242
>             Project: Jackrabbit Oak
>          Issue Type: Documentation
>          Components: api
>    Affects Versions: 1.8.0
>            Reporter: indra kumar gurjar
>            Assignee: angela
>            Priority: Minor
>
> At OAK API overview documentation page [0] when user clicks on NodeState 
> documentation , it shows 404.
> NodeState API is not listed under oak-api , so either it should be removed 
> from overview documentation or new link should be updated.
> New link for API - 
> [https://jackrabbit.apache.org/oak/docs/apidocs/org/apache/jackrabbit/oak/spi/state/NodeState.html]
> [0] - [https://jackrabbit.apache.org/oak/docs/oak_api/overview.html]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to