See http://extensions.xwiki.org/xwiki/bin/view/Extension/Setting+Rights "if
you want to change global (wiki or space) rights, use
XWiki.XWikiGlobalRights". See the last comment on the page for an example.

Hope this helps,
Marius

On Mon, Jan 25, 2016 at 10:41 AM, gervwyk <[email protected]> wrote:

> Good day.
>
> I'm trying to write a java component to set rights to a space and the space
> children. Normally, the user would set this on the space when clicking on
> administer page>users and groups>Rights: page and children, where the user
> can set access rights for a group to effect the space and its children.
>
> I'm trying to achieve this with a java component and currently I'm
> attaching
> an XWikiRights object with the specified group and rights to the
> <space>.WebHome page. However, this only effects the one page and not the
> children, also view rights only leaves comment and page creating rights
> which is not desired. Am I understanding the rights objects wrong? How do I
> achieve this in Java, currently I have:
>
>         XWikiDocument doc = xwiki.getDocument(docref, xcontext); //
> referance to the <space>.WebHome
>         DocumentReference classdoc =
> createDocumentReference(xwikiName,"XWiki","XWikiRights",false);
>         BaseObject DSErightsobj = doc.newXObject(classdoc, xcontext);
>         DSErightsobj.set("groups", DSEname, xcontext);
>         DSErightsobj.set("users", "", xcontext);
>         DSErightsobj.set("levels", "view", xcontext); // space right
>         DSErightsobj.set("allow", 1, xcontext);
>         xwiki.saveDocument(doc, xcontext);
>
>
>
> --
> View this message in context:
> http://xwiki.475771.n2.nabble.com/XWikiRights-for-groups-on-page-and-children-tp7597689.html
> Sent from the XWiki- Users mailing list archive at Nabble.com.
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to