public abstract class LdapSyncDao extends Object
Constructor and Description |
---|
LdapSyncDao() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
create(String ldapPoolName,
LdapEntry ldapEntry)
create an object
|
abstract void |
delete(String ldapPoolName,
String dn)
delete an object by dn
|
abstract void |
internal_modifyHelper(String ldapPoolName,
String dn,
List<LdapModificationItem> ldapModificationItems)
modify attributes for an object.
|
LdapModificationResult |
modify(String ldapPoolName,
String dn,
List<LdapModificationItem> ldapModificationItems)
Modify attributes for an object.
|
abstract boolean |
move(String ldapPoolName,
String oldDn,
String newDn)
Move an object to a new dn.
|
abstract List<LdapEntry> |
read(String ldapPoolName,
String baseDn,
List<String> dnList,
List<String> attributeNames)
find objects by dn's
|
abstract List<LdapEntry> |
search(String ldapPoolName,
String baseDn,
String filter,
LdapSearchScope ldapSearchScope,
List<String> attributeNames)
do a filter search
|
abstract List<LdapEntry> |
search(String ldapPoolName,
String baseDn,
String filter,
LdapSearchScope ldapSearchScope,
List<String> attributeNames,
Long sizeLimit)
do a filter search
|
public abstract List<LdapEntry> search(String ldapPoolName, String baseDn, String filter, LdapSearchScope ldapSearchScope, List<String> attributeNames)
ldapPoolName
- baseDn
- filter
- ldapSearchScope
- attributeNames
- are optional attribute names to get from the ldap objectpublic abstract List<LdapEntry> search(String ldapPoolName, String baseDn, String filter, LdapSearchScope ldapSearchScope, List<String> attributeNames, Long sizeLimit)
ldapPoolName
- baseDn
- filter
- ldapSearchScope
- attributeNames
- are optional attribute names to get from the ldap objectsizeLimit
- public abstract List<LdapEntry> read(String ldapPoolName, String baseDn, List<String> dnList, List<String> attributeNames)
ldapPoolName
- baseDn
- dnList
- attributeNames
- are optional attribute names to get from the ldap objectpublic abstract void delete(String ldapPoolName, String dn)
ldapPoolName
- dn
- public abstract boolean create(String ldapPoolName, LdapEntry ldapEntry)
ldapPoolName
- ldapEntry
- public abstract boolean move(String ldapPoolName, String oldDn, String newDn)
ldapPoolName
- oldDn
- newDn
- public final LdapModificationResult modify(String ldapPoolName, String dn, List<LdapModificationItem> ldapModificationItems)
ldapPoolName
- dn
- ldapModificationItems
- public abstract void internal_modifyHelper(String ldapPoolName, String dn, List<LdapModificationItem> ldapModificationItems)
ldapPoolName
- dn
- ldapModificationItems
- Exception
- if problemCopyright © 2016 Internet2. All rights reserved.