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 31 32 33
|
@RunWith(FrameworkRunner.class)
@CreateLdapServer(transports = { @CreateTransport(protocol = "LDAP", port = 10389) }, allowAnonymousAccess = true)
@ApplyLdifFiles({ "monldap.ldif" })
// @ApplyLdifFiles({ "ldapbeans.ldif" })
public class MonLDAPTest {
/*
* ces 3 champs sont utilisés par
* org.apache.directory.server.core.integ.FrameworkRunner.runChild
*/
public static DirectoryService service;
public static boolean isRunInSuite;
public static LdapServer ldapServer;
@Test
public void testSimple() {
LdapBeanManager s_Manager = LdapBeanManager.getInstance(
"ldap://localhost:10389", "ou=system", null, null);
LdapBeanHelper.getInstance().scanPackage("ldapbeans.bean");
Person person = null;
person = s_Manager.findByDn(Person.class, "cn=John Doe,ou=system");
// person = s_Manager.findByDn(Person.class, "cn=Kim Wilde,ou=system");
Assert.assertNotNull(person);
System.out.println("Person : " + person.getEmployeeNumber());
}
}
///et dans person.java
[...]
@LdapAttribute("employeeNumber")
String getEmployeeNumber(); |
Partager