[ 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.