public void visitCreateGroup()

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);
        }
    }