From bb4cca7adc00be2edffef7dbd25bc0de805cdd1e Mon Sep 17 00:00:00 2001 From: Ulrik Sandberg Date: Sat, 21 Apr 2007 13:24:20 +0000 Subject: [PATCH] Fixed incorrect objectClass attribute in person DAO. --- .../ldap/samples/person/dao/PersonDaoImpl.java | 2 +- .../ldap/samples/person/dao/TraditionalPersonDaoImpl.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/PersonDaoImpl.java b/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/PersonDaoImpl.java index 2c6f1bcc..b1e5820c 100644 --- a/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/PersonDaoImpl.java +++ b/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/PersonDaoImpl.java @@ -60,7 +60,7 @@ public class PersonDaoImpl implements PersonDao { DirContextOperations setAttributes(DirContextOperations adapter, Person person) { adapter.setAttributeValues("objectclass", new String[] { "top", - "person" }); + "person", "organizationalPerson", "inetOrgPerson" }); adapter.setAttributeValue("cn", person.getFullName()); adapter.setAttributeValue("sn", person.getLastName()); adapter.setAttributeValues("description", person.getDescription()); diff --git a/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/TraditionalPersonDaoImpl.java b/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/TraditionalPersonDaoImpl.java index 782c85da..42b6d232 100644 --- a/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/TraditionalPersonDaoImpl.java +++ b/spring-ldap-person/src/main/java/org/springframework/ldap/samples/person/dao/TraditionalPersonDaoImpl.java @@ -55,11 +55,11 @@ public class TraditionalPersonDaoImpl implements PersonDao { // TODO Rewrite using traditional tools DirContextOperations getContextToBind(Person person) { DirContextAdapter adapter = new DirContextAdapter(); - adapter.setAttributeValue("objectclass", - new String[] { "top", "person" }); + adapter.setAttributeValues("objectclass", new String[] { "top", + "person", "organizationalPerson", "inetOrgPerson" }); adapter.setAttributeValue("cn", person.getFullName()); adapter.setAttributeValue("sn", person.getLastName()); - adapter.setAttributeValue("description", person.getDescription()); + adapter.setAttributeValues("description", person.getDescription()); return adapter; }