[
https://issues.apache.org/jira/browse/JCR-1418?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
angela reassigned JCR-1418:
---------------------------
Assignee: angela
> Redesign NodeInfo.getReferences()
> ---------------------------------
>
> Key: JCR-1418
> URL: https://issues.apache.org/jira/browse/JCR-1418
> Project: Jackrabbit Content Repository
> Issue Type: Improvement
> Components: jackrabbit-spi
> Affects Versions: 1.4
> Reporter: Marcel Reutegger
> Assignee: angela
> Priority: Minor
>
> The method returns an array of PropertyIds. When there are lots of references
> this may become an problem. As with any other return value that potentially
> is large we should return an iterator.
> I suggest to redesign the handling of references in line with recent
> discussions how child infos are handled.
> - A NodeInfo implementation must either return the complete list of
> PropertyIds or null if it does not want to return the PropertyIds at that
> time.
> - Introduce a new method: Iterator<PropertyId>
> RepositoryService.getReferences(SessionInfo, NodeId)
> This has the following advantages:
> - loading of references can be delayed until it is really needed
> - large collections of references can be streamed through the SPI
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.