Interface OdmManager
- All Known Implementing Classes:
OdmManagerImpl
public interface OdmManager
Deprecated.
This functionality is automatically available in LdapTemplate as of version 2.0
The OdmManager interface provides generic CRUD (create/read/update/delete)
and searching operations against an LDAP directory.
Each managed Java class must be appropriately annotated using
org.springframework.ldap.odm.annotations.
- See Also:
-
EntryAttributeIdTransient
-
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.Create the given entry in the LDAP directory.voidDeprecated.Delete an entry from the LDAP directory.<T> List<T>findAll(Class<T> clazz, Name base, SearchControls searchControls) Deprecated.Find all entries in the LDAP directory of a given type.<T> TDeprecated.Read a named entry from the LDAP directory.<T> List<T>search(Class<T> clazz, Name base, String filter, SearchControls searchControls) Deprecated.Search for entries in the LDAP directory.<T> List<T>Deprecated.Search for entries in the LDAP directory.voidDeprecated.Update the given entry in the LDAP directory.
-
Method Details
-
read
Deprecated.Read a named entry from the LDAP directory.- Type Parameters:
T- The Java type to return- Parameters:
clazz- The Java type to returndn- The distinguished name of the entry to read from the LDAP directory.- Returns:
- The entry as read from the directory
- Throws:
org.springframework.ldap.NamingException- on error.
-
create
Deprecated.Create the given entry in the LDAP directory.- Parameters:
entry- The entry to be create, it must not already exist in the directory.- Throws:
org.springframework.ldap.NamingException- on error.
-
update
Deprecated.Update the given entry in the LDAP directory.- Parameters:
entry- The entry to update, it must already exist in the directory.- Throws:
org.springframework.ldap.NamingException- on error.
-
delete
Deprecated.Delete an entry from the LDAP directory.- Parameters:
entry- The entry to delete, it must already exist in the directory.- Throws:
org.springframework.ldap.NamingException- on error.
-
findAll
Deprecated.Find all entries in the LDAP directory of a given type.- Type Parameters:
T- The Java type to return- Parameters:
clazz- The Java type to returnbase- The root of the sub-tree at which to begin the search.searchControls- The scope of the search.- Returns:
- All entries that are of the type represented by the given Java class
- Throws:
org.springframework.ldap.NamingException- on error.
-
search
Deprecated.Search for entries in the LDAP directory.Only those entries that both match the given search filter and are represented by the given Java class are returned
- Type Parameters:
T- The Java type to return- Parameters:
clazz- The Java type to returnbase- The root of the sub-tree at which to begin the search.filter- An LDAP search filter.searchControls- The scope of the search.- Returns:
- All matching entries.
- Throws:
org.springframework.ldap.NamingException- on error.- See Also:
-
search
Deprecated.Search for entries in the LDAP directory.Only those entries that both match the query search filter and are represented by the given Java class are returned.
- Type Parameters:
T- The Java type to return- Parameters:
clazz- The Java type to returnquery- the LDAP query specification- Returns:
- All matching entries.
- Throws:
org.springframework.ldap.NamingException- on error.- See Also:
-
LdapQueryBuilder
-