mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Valery Kharseko
29.35.2025 1c58ea3b85dffb75c72798ae2e49160b05c0debc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package org.opends.server.extensions;
 
import java.util.*;
import org.forgerock.opendj.ldap.DN;
import org.forgerock.opendj.ldap.ModificationType;
import org.opends.server.types.Modification;
import org.opends.server.types.Attribute;
import org.opends.server.types.Attributes;
 
public class TestUtils {
    public static final DN TEST_USER_DN = DN.valueOf("cn=Test User,ou=Users,dc=com,dc=example");
    public static final DN LEVEL1_DN = DN.valueOf("cn=Level1,ou=Groups,dc=com,dc=example");
    public static final DN LEVEL2_DN = DN.valueOf("cn=Level2,ou=Groups,dc=com,dc=example");
 
    public static StaticGroup createNestedTestGroup() {
        // Minimal implementation for test
        StaticGroup group = new StaticGroup();
        group.getMemberDNs().clear();
        group.getNestedGroups().clear();
        // Set values via reflection if needed, or via constructor/methods
        // For the test, it's enough to clear collections and use LEVEL2_DN
        return group;
    }
 
    public static List<Modification> createAddUserModifications() {
        Attribute attr = Attributes.create("member", TEST_USER_DN.toString());
        Modification mod = new Modification(ModificationType.ADD, attr);
        return Collections.singletonList(mod);
    }
}