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

Reply via email to