+1
On Fri, Sep 2, 2011 at 5:21 PM, Eduard Moraru <enygma2002(a)gmail.com> wrote:
Hi Devs,
The current hasAdminRights(XWikiContext) method checks if the current user
has admin rights on the current wiki or on the current space. However, the
javadoc currently available (and also general knowledge) did not include the
"or current space" part and the method ended up being used in places where
admin right for the current space was not enough to allow performing certain
actions (ex. wiki manager plugin, etc.)
While it is still useful to check for admin right on wiki or space, it is
more useful to have a method that checks admin right only for the wiki
(stronger admin). Using the current api, it's cumbersome to have to specify
"XWiki.XWikiPreferences" each time so I propose adding a new method to
handle this:
/**
* Checks that the current user in the context (the currently
authenticated user) has administration rights on the
* current wiki, regardless of any space admin rights that might also be
available.
*
* @param context the xwiki context of this request
* @return {@code true} if the current user in the context has the
{@code admin} right, {@code false} otherwise
*/
public boolean hasWikiAdminRights(XWikiContext context);
And, obviously, the fixed javadoc for hasAdminRights(XWikiContext).
You can check out the pull request at
https://github.com/xwiki/xwiki-platform/pull/22
Here's my +1
Thanks,
Eduard
P.S.: Existing code using the hasAdminRights(XWikiContext) method will have
to be adjusted accordingly.
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Thomas Mortagne
_______________________________________________
devs mailing list
devs(a)xwiki.org