[xwiki-notifications] [Issue] Commented: (XWIKI-2159) Make revision querying easier by adding methods to Document

Vincent Massol (JIRA) jira at xwiki.org
Mon Mar 3 13:49:20 CET 2008


    [ http://jira.xwiki.org/jira/browse/XWIKI-2159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_23571 ] 

Vincent Massol commented on XWIKI-2159:
---------------------------------------

Reverse looping is very easy to do in Velocity... For example:

{noformat}
#foreach ($item in $util.reverseList($mylist))
...
{noformat}


> Make revision querying easier by adding methods to Document
> -----------------------------------------------------------
>
>                 Key: XWIKI-2159
>                 URL: http://jira.xwiki.org/jira/browse/XWIKI-2159
>             Project: XWiki Core
>          Issue Type: New Feature
>          Components: APIs, Core
>            Reporter: Jean-Vincent Drean
>         Assigned To: Jean-Vincent Drean
>             Fix For: 1.4 M1
>
>
> API Proposal :
> public List getRevisionsCreatedBetween(Date start, Date end)
> public List getRevisionsCreatedSince(Date date)
> public String getFirstRevisionCreatedSince(Date date)
> public List getRevisionsFromAuthor(String user)
> public String getLastRevisionFromAuthor(String user)
> XWikiDocument :
> public List getRevisionsFromTimeRange(Date start, Date end, XWikiContext context)
> public List getRevisionsFromAuthor(String user, XWikiContext context)
> Examples from velocity :
> #set ($isUserOneOfTheAuthors = ($doc.getRevisionsFromAuthor($context.user).size() > 0))
> #set ($isLastRevisionFromUser = $doc.getLastRevisionFromAuthor($context.user).equals($doc.version))

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.xwiki.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the notifications mailing list