public OdmManagerImpl( ConverterManager converterManager, LdapOperations ldapOperations, Set<Class<?>> managedClasses) { this.ldapTemplate = (LdapTemplate) ldapOperations; objectDirectoryMapper = new DefaultObjectDirectoryMapper(); if (converterManager != null) { objectDirectoryMapper.setConverterManager(converterManager); } if (managedClasses != null) { for (Class<?> managedClass : managedClasses) { addManagedClass(managedClass); } } this.ldapTemplate.setObjectDirectoryMapper(objectDirectoryMapper); }
/** * Adds an {@link org.springframework.ldap.odm.annotations} annotated class to the set managed by * this OdmManager. * * @param managedClass The class to add to the managed set. */ public void addManagedClass(Class<?> managedClass) { objectDirectoryMapper.manageClass(managedClass); }