... |
... |
@@ -7,12 +7,11 @@ |
7 |
7 |
|
8 |
8 |
allUsers.each { userDocName -> |
9 |
9 |
def userDoc = xwiki.getDocument(userDocName) |
10 |
|
- def alreadyMember = mainGroupDoc.xObjects(groupClassRef)?.any { |
11 |
|
- it?.getStringValue("member") == userDocName |
12 |
|
- } |
|
10 |
+ def existing = mainGroupDoc.getXObjects(groupClassRef) |
|
11 |
+ def alreadyMember = existing?.any { it?.getStringValue("member") == userDocName } |
13 |
13 |
|
14 |
14 |
if (!alreadyMember) { |
15 |
|
- def newObj = mainGroupDoc.newObject(groupClassRef) |
|
14 |
+ def newObj = mainGroupDoc.newXObject(groupClassRef) |
16 |
16 |
newObj.setStringValue("member", userDocName) |
17 |
17 |
added << userDocName |
18 |
18 |
} |