30 LDAPDn dn = LDAPDn.fromString(
"dc=keycloak, dc=org");
31 dn.addFirst(
"ou",
"People");
32 Assert.assertEquals(
"ou=People,dc=keycloak,dc=org", dn.toString());
34 dn.addFirst(
"uid",
"Johny,Depp+Pepp\\Foo");
35 Assert.assertEquals(
"uid=Johny\\,Depp\\+Pepp\\\\Foo,ou=People,dc=keycloak,dc=org", dn.toString());
36 Assert.assertEquals(LDAPDn.fromString(
"uid=Johny\\,Depp\\+Pepp\\\\Foo,ou=People,dc=keycloak,dc=org"), dn);
38 Assert.assertEquals(
"ou=People,dc=keycloak,dc=org", dn.getParentDn().toString());
40 Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString(
"dc=keycloak, dc=org")));
41 Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString(
"dc=org")));
42 Assert.assertTrue(dn.isDescendantOf(LDAPDn.fromString(
"DC=keycloak, DC=org")));
43 Assert.assertFalse(dn.isDescendantOf(LDAPDn.fromString(
"dc=keycloakk, dc=org")));
44 Assert.assertFalse(dn.isDescendantOf(dn));
46 Assert.assertEquals(
"uid", dn.getFirstRdnAttrName());
47 Assert.assertEquals(
"Johny,Depp+Pepp\\Foo", dn.getFirstRdnAttrValue());