Interface OdmManager
-
- All Known Implementing Classes:
OdmManagerImpl
public interface OdmManager
Deprecated.This functionality is automatically available in LdapTemplate as of version 2.0The 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
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
create(java.lang.Object entry)
Deprecated.Create the given entry in the LDAP directory.void
delete(java.lang.Object entry)
Deprecated.Delete an entry from the LDAP directory.<T> java.util.List<T>
findAll(java.lang.Class<T> clazz, javax.naming.Name base, javax.naming.directory.SearchControls searchControls)
Deprecated.Find all entries in the LDAP directory of a given type.<T> T
read(java.lang.Class<T> clazz, javax.naming.Name dn)
Deprecated.Read a named entry from the LDAP directory.<T> java.util.List<T>
search(java.lang.Class<T> clazz, javax.naming.Name base, java.lang.String filter, javax.naming.directory.SearchControls searchControls)
Deprecated.Search for entries in the LDAP directory.<T> java.util.List<T>
search(java.lang.Class<T> clazz, LdapQuery query)
Deprecated.Search for entries in the LDAP directory.void
update(java.lang.Object entry)
Deprecated.Update the given entry in the LDAP directory.
-
-
-
Method Detail
-
read
<T> T read(java.lang.Class<T> clazz, javax.naming.Name dn)
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:
NamingException
- on error.
-
create
void create(java.lang.Object entry)
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:
NamingException
- on error.
-
update
void update(java.lang.Object entry)
Deprecated.Update the given entry in the LDAP directory.- Parameters:
entry
- The entry to update, it must already exist in the directory.- Throws:
NamingException
- on error.
-
delete
void delete(java.lang.Object entry)
Deprecated.Delete an entry from the LDAP directory.- Parameters:
entry
- The entry to delete, it must already exist in the directory.- Throws:
NamingException
- on error.
-
findAll
<T> java.util.List<T> findAll(java.lang.Class<T> clazz, javax.naming.Name base, javax.naming.directory.SearchControls searchControls)
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:
NamingException
- on error.
-
search
<T> java.util.List<T> search(java.lang.Class<T> clazz, javax.naming.Name base, java.lang.String filter, javax.naming.directory.SearchControls searchControls)
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:
NamingException
- on error.- See Also:
- Sun's JNDI tutorial description of search filters., LDAP: String Representation of Search Filters RFC.
-
search
<T> java.util.List<T> search(java.lang.Class<T> clazz, LdapQuery query)
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:
NamingException
- on error.- See Also:
LdapQueryBuilder
-
-