in src/main/java/org/apache/sling/jcr/repoinit/impl/UserVisitor.java [85:102]
public void visitCreateGroup(CreateGroup g) {
final String groupname = g.getGroupname();
try {
UserManager userManager = getUserManager(session);
Group group = userManager.getAuthorizable(groupname, Group.class);
String intermediatePath = g.getPath();
if (group == null || (g.isForcedPath() && needsRecreate(groupname, group, intermediatePath, "Group"))) {
log.info("Creating group {}", groupname);
if (intermediatePath == null) {
userManager.createGroup(groupname);
} else {
userManager.createGroup(() -> groupname, intermediatePath);
}
}
} catch (Exception e) {
report(e, "Unable to create group [" + groupname + "]:" + e);
}
}