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

Valery Kharseko
29.29.2025 9f31988371f42af4ec47680088b26a12d4ea7909
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() {
        // Минимальная реализация для теста
        StaticGroup group = new StaticGroup();
    group.getMemberDNs().clear();
    group.getNestedGroups().clear();
    // Устанавливаем значения через рефлексию, если нужно, либо через конструктор/методы
    // Для теста достаточно очистить коллекции и использовать 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);
    }
}