[ https://issues.apache.org/jira/browse/JSPWIKI-528?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Greg Kable updated JSPWIKI-528: ------------------------------- Attachment: jspwiki-528-WikiEngine.patch patch 7 - jspwiki-528-WikiEngine.patch Changes to org.apache.wiki.WikiEngine: - Change getAllInterWikiLinks to return a List instead of a Collection - Change getAllInlinedImagePatterns to return a List instead of a Collection - Change getRecentChanges to return a List instead of a Collection - As per FixMe, change getRecentChanges to take a date parameter - Change findPages to return a List instead of a Collection - Update javadoc to match APIs Changes to JSPWikiMarkupParser: - Change getImagePatterns to return a List instead of a Collection Changes to RecentChangesPlugin: - Use new WikiEngine.getRecentChanges Changes to RSSGenerator - Use new WikiEngine.getRecentChanges Changes to AbstractRPCHandler - Use new WikiEngine.getRecentChanges Changes to RPCHandler - Use new WikiEngine.getRecentChanges Changes to RPCHandlerUTF8 - Use new WikiEngine.getRecentChanges > Rationalise the use of Collections, particularly with regard to pages > --------------------------------------------------------------------- > > Key: JSPWIKI-528 > URL: https://issues.apache.org/jira/browse/JSPWIKI-528 > Project: JSPWiki > Issue Type: Improvement > Reporter: Greg Kable > Priority: Minor > Fix For: 3.0 > > Attachments: jspwiki-528-AbstractFilteredPlugin.patch, > jspwiki-528-AttachmentHandler.patch, jspwiki-528-LinkCollector.patch, > jspwiki-528-SearchProviders.patch, jspwiki-528-Weblog.patch, > jspwiki-528-WikiEngine.patch, jspwiki-528-WikiPage.patch, > jspwiki-528-workflow.Step.patch > > > Most of the APIs return Collection rather than a finer interface and in many > cases these collections are repeatedly repacked and resorted unnecessarily. I > will go through all APIs that return collections of pages and make them > return a finer interface - probably List for unordered collections and > SortedSet for ordered collections. This will make the use of these > collections much clearer for further development and give us some opportunity > for future optimisations. > This is likely to be a very wide set of changes across lots of different > classes so I'll submit separate patches for each class. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.