public interface CoreSession
Modifier and Type | Method and Description |
---|---|
void |
add(org.apache.directory.api.ldap.model.message.AddRequest addRequest)
Adds an entry into the DirectoryService associated with this CoreSession.
|
void |
add(org.apache.directory.api.ldap.model.message.AddRequest addRequest,
LogChange log)
Adds an entry into the DirectoryService associated with this CoreSession.
|
void |
add(org.apache.directory.api.ldap.model.entry.Entry entry)
Adds an entry into the DirectoryService associated with this CoreSession.
|
void |
add(org.apache.directory.api.ldap.model.entry.Entry entry,
boolean ignoreReferral)
Adds an entry into the DirectoryService associated with this CoreSession.
|
void |
add(org.apache.directory.api.ldap.model.entry.Entry entry,
boolean ignoreReferral,
LogChange log)
Adds an entry into the DirectoryService associated with this CoreSession.
|
void |
add(org.apache.directory.api.ldap.model.entry.Entry entry,
LogChange log)
Adds an entry into the DirectoryService associated with this CoreSession.
|
void |
addTransaction(Partition partition,
PartitionTxn transaction)
Add a transaction associated with a partition if it's not already stored in teh
transaction map.
|
long |
beginSessionTransaction()
Set the flag indicating we have received the startTransaction extended operation
|
boolean |
compare(org.apache.directory.api.ldap.model.message.CompareRequest compareRequest)
Checks to see if an attribute in an entry contains a value.
|
boolean |
compare(org.apache.directory.api.ldap.model.name.Dn dn,
String oid,
Object value)
Checks to see if an attribute in an entry contains a value.
|
boolean |
compare(org.apache.directory.api.ldap.model.name.Dn dn,
String oid,
Object value,
boolean ignoreReferral)
Checks to see if an attribute in an entry contains a value.
|
void |
delete(org.apache.directory.api.ldap.model.message.DeleteRequest deleteRequest)
Deletes an entry in the server.
|
void |
delete(org.apache.directory.api.ldap.model.message.DeleteRequest deleteRequest,
LogChange log)
Deletes an entry in the server.
|
void |
delete(org.apache.directory.api.ldap.model.name.Dn dn)
Deletes an entry in the server.
|
void |
delete(org.apache.directory.api.ldap.model.name.Dn dn,
boolean ignoreReferral)
Deletes an entry in the server.
|
void |
delete(org.apache.directory.api.ldap.model.name.Dn dn,
boolean ignoreReferral,
LogChange log)
Deletes an entry in the server.
|
void |
delete(org.apache.directory.api.ldap.model.name.Dn dn,
LogChange log)
Deletes an entry in the server.
|
void |
endSessionTransaction(boolean commit)
Set the flag indicating we have received the sendTransaction extended operation
|
boolean |
exists(org.apache.directory.api.ldap.model.name.Dn dn)
Checks to see if an entry exists.
|
boolean |
exists(String dn)
Checks to see if an entry exists.
|
LdapPrincipal |
getAnonymousPrincipal()
Gets the anonymous LDAP principal used to authenticate.
|
LdapPrincipal |
getAuthenticatedPrincipal()
Gets the LDAP principal used to authenticate.
|
org.apache.directory.api.ldap.model.constants.AuthenticationLevel |
getAuthenticationLevel()
Gets the authentication level associated with this session.
|
SocketAddress |
getClientAddress()
Gets the socket address of the LDAP client or null if there is no LDAP
client associated with the session.
|
Set<org.apache.directory.api.ldap.model.message.Control> |
getControls()
Gets the controls enabled for this session.
|
DirectoryService |
getDirectoryService()
Gets the DirectoryService this session is bound to.
|
LdapPrincipal |
getEffectivePrincipal()
Gets the LDAP principal used for the effective identity associated with
this session which may not be the same as the authenticated principal.
|
Set<OperationContext> |
getOutstandingOperations()
Gets all outstanding operations currently being performed that have yet
to be completed.
|
SocketAddress |
getServiceAddress()
Gets the socket address of the LDAP server or null if there is no LDAP
service associated with the session.
|
PartitionTxn |
getTransaction(Partition partition)
Retrieve a transaction associated with a partition, if we have one.
|
boolean |
hasSessionTransaction() |
boolean |
isAdministrator()
Returns true if the effective principal associated with this session is
the administrator.
|
boolean |
isAnAdministrator()
Returns true if the effective principal associated with this session is
the administrator or is within the administrators group.
|
boolean |
isAnonymous()
Gets whether or not this user is anonymous.
|
boolean |
isConfidential()
Gets whether or not confidentiality is enabled for this session.
|
boolean |
isPwdMustChange() |
boolean |
isVirtual()
Gets whether or not this session is virtual.
|
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> |
list(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.message.AliasDerefMode aliasDerefMode,
String... returningAttributes)
An optimized search operation using one level search scope which
returns all the children of an entry specified by distinguished name.
|
org.apache.directory.api.ldap.model.entry.Entry |
lookup(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.message.Control[] controls,
String... atIds)
Looks up an entry in the server returning all attributes: both user and
operational attributes.
|
org.apache.directory.api.ldap.model.entry.Entry |
lookup(org.apache.directory.api.ldap.model.name.Dn dn,
String... atIds)
Looks up an entry in the server returning all attributes: both user and
operational attributes.
|
void |
modify(org.apache.directory.api.ldap.model.name.Dn dn,
List<org.apache.directory.api.ldap.model.entry.Modification> mods)
Modifies an entry within the server by applying a list of modifications
to the entry.
|
void |
modify(org.apache.directory.api.ldap.model.name.Dn dn,
List<org.apache.directory.api.ldap.model.entry.Modification> mods,
boolean ignoreReferral)
Modifies an entry within the server by applying a list of modifications
to the entry.
|
void |
modify(org.apache.directory.api.ldap.model.name.Dn dn,
List<org.apache.directory.api.ldap.model.entry.Modification> mods,
boolean ignoreReferral,
LogChange log)
Modifies an entry within the server by applying a list of modifications
to the entry.
|
void |
modify(org.apache.directory.api.ldap.model.name.Dn dn,
List<org.apache.directory.api.ldap.model.entry.Modification> mods,
LogChange log)
Modifies an entry within the server by applying a list of modifications
to the entry.
|
void |
modify(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.entry.Modification... mods)
Modifies an entry within the server by applying a list of modifications
to the entry.
|
void |
modify(org.apache.directory.api.ldap.model.message.ModifyRequest modifyRequest) |
void |
modify(org.apache.directory.api.ldap.model.message.ModifyRequest modifyRequest,
LogChange log) |
void |
move(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent)
Moves an entry or a branch of entries at a specified distinguished name
to a position under a new parent.
|
void |
move(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent,
boolean ignoreReferral)
Moves an entry or a branch of entries at a specified distinguished name
to a position under a new parent.
|
void |
move(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent,
boolean ignoreReferral,
LogChange log)
Moves an entry or a branch of entries at a specified distinguished name
to a position under a new parent.
|
void |
move(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent,
LogChange log)
Moves an entry or a branch of entries at a specified distinguished name
to a position under a new parent.
|
void |
move(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest)
Move an entry by changing its superior.
|
void |
move(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest,
LogChange log)
Move an entry by changing its superior.
|
void |
moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn)
Moves and renames (the relative distinguished name of) an entry (or a
branch if the entry has children) at a specified distinguished name to
a position under a new parent.
|
void |
moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn,
boolean ignoreReferral)
Moves and renames (the relative distinguished name of) an entry (or a
branch if the entry has children) at a specified distinguished name to
a position under a new parent.
|
void |
moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn,
boolean ignoreReferral,
LogChange log)
Moves and renames (the relative distinguished name of) an entry (or a
branch if the entry has children) at a specified distinguished name to
a position under a new parent.
|
void |
moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Dn newParent,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn,
LogChange log)
Moves and renames (the relative distinguished name of) an entry (or a
branch if the entry has children) at a specified distinguished name to
a position under a new parent.
|
void |
moveAndRename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest)
Move and rename an entry.
|
void |
moveAndRename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest,
LogChange log)
Move and rename an entry.
|
void |
rename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn)
Renames an entry by changing it's relative distinguished name.
|
void |
rename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn,
boolean ignoreReferral)
Renames an entry by changing it's relative distinguished name.
|
void |
rename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn,
boolean ignoreReferral,
LogChange log)
Renames an entry by changing it's relative distinguished name.
|
void |
rename(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn,
LogChange log)
Renames an entry by changing it's relative distinguished name.
|
void |
rename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest)
Rename an entry applying the ModifyDN request
|
void |
rename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest,
LogChange log)
Rename an entry applying the ModifyDN request
|
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> |
search(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.message.SearchScope scope,
org.apache.directory.api.ldap.model.filter.ExprNode filter,
org.apache.directory.api.ldap.model.message.AliasDerefMode aliasDerefMode,
String... returningAttributes)
Searches the directory using a specified search scope and filter.
|
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> |
search(org.apache.directory.api.ldap.model.name.Dn dn,
String filter)
Searches the directory using a specified filter.
|
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> |
search(org.apache.directory.api.ldap.model.name.Dn dn,
String filter,
boolean ignoreReferrals)
Searches the directory using a specified filter.
|
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> |
search(org.apache.directory.api.ldap.model.message.SearchRequest searchRequest) |
void |
setPwdMustChange(boolean pwdMustChange)
Sets if the passwords must be changed.
|
void |
unbind()
Unbind from the current LdapSession.
|
void |
unbind(org.apache.directory.api.ldap.model.message.UnbindRequest unbindRequest)
Unbind from the current LdapSession.
|
DirectoryService getDirectoryService()
LdapPrincipal getAnonymousPrincipal()
LdapPrincipal getAuthenticatedPrincipal()
LdapPrincipal getEffectivePrincipal()
boolean isConfidential()
boolean isAnonymous()
boolean isAdministrator()
ServerDNConstants.ADMIN_SYSTEM_DN
boolean isAnAdministrator()
ServerDNConstants.ADMIN_SYSTEM_DN
,
ServerDNConstants.ADMINISTRATORS_GROUP_DN
org.apache.directory.api.ldap.model.constants.AuthenticationLevel getAuthenticationLevel()
Set<org.apache.directory.api.ldap.model.message.Control> getControls()
Set<OperationContext> getOutstandingOperations()
boolean isVirtual()
SocketAddress getClientAddress()
SocketAddress getServiceAddress()
void add(org.apache.directory.api.ldap.model.entry.Entry entry) throws org.apache.directory.api.ldap.model.exception.LdapException
entry
- the entry to addorg.apache.directory.api.ldap.model.exception.LdapException
- on failures to add the entryvoid add(org.apache.directory.api.ldap.model.entry.Entry entry, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
entry
- the entry to addlog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- on failures to add the entryvoid add(org.apache.directory.api.ldap.model.entry.Entry entry, boolean ignoreReferral) throws org.apache.directory.api.ldap.model.exception.LdapException
entry
- the entry to addignoreReferral
- a flag to tell the server to ignore referralsorg.apache.directory.api.ldap.model.exception.LdapException
- on failures to add the entryvoid add(org.apache.directory.api.ldap.model.entry.Entry entry, boolean ignoreReferral, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
entry
- the entry to addignoreReferral
- a flag to tell the server to ignore referralslog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- on failures to add the entryvoid add(org.apache.directory.api.ldap.model.message.AddRequest addRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
addRequest
- the request to executeorg.apache.directory.api.ldap.model.exception.LdapException
- on failures to add the entryvoid add(org.apache.directory.api.ldap.model.message.AddRequest addRequest, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
addRequest
- the request to executelog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- on failures to add the entryboolean compare(org.apache.directory.api.ldap.model.name.Dn dn, String oid, Object value) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to checkoid
- the OID of the attribute to check for the valuevalue
- the value to check fororg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while comparingboolean compare(org.apache.directory.api.ldap.model.name.Dn dn, String oid, Object value, boolean ignoreReferral) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to checkoid
- the OID of the attribute to check for the valuevalue
- the value to check forignoreReferral
- a flag to tell the server to ignore referralsorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while comparingboolean compare(org.apache.directory.api.ldap.model.message.CompareRequest compareRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
compareRequest
- the received requestorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while comparingvoid delete(org.apache.directory.api.ldap.model.name.Dn dn) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to deleteorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while deleting the entryvoid delete(org.apache.directory.api.ldap.model.name.Dn dn, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to deletelog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while deleting the entryvoid delete(org.apache.directory.api.ldap.model.message.DeleteRequest deleteRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
deleteRequest
- the delete request containing all the informations
necessary to delete the entryorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while deleting the entryvoid delete(org.apache.directory.api.ldap.model.message.DeleteRequest deleteRequest, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
deleteRequest
- the delete request containing all the informations
necessary to delete the entrylog
- Tells if we should log the deletion in the ChangeLog interceptororg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while deleting the entryvoid delete(org.apache.directory.api.ldap.model.name.Dn dn, boolean ignoreReferral) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to deleteignoreReferral
- a flag to tell the server to ignore referralsorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while deleting the entryvoid delete(org.apache.directory.api.ldap.model.name.Dn dn, boolean ignoreReferral, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to deleteignoreReferral
- a flag to tell the server to ignore referralslog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while deleting the entryboolean exists(String dn) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- The Dn for the entry to findorg.apache.directory.api.ldap.model.exception.LdapException
- If we weren't able to fetch the entryboolean exists(org.apache.directory.api.ldap.model.name.Dn dn) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- The Dn for the entry to findorg.apache.directory.api.ldap.model.exception.LdapException
- If we weren't able to fetch the entryorg.apache.directory.api.ldap.model.entry.Entry lookup(org.apache.directory.api.ldap.model.name.Dn dn, String... atIds) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the name of the entry to lookupatIds
- The list of attributes to returnorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while looking up the entryorg.apache.directory.api.ldap.model.entry.Entry lookup(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.message.Control[] controls, String... atIds) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the name of the entry to lookupcontrols
- the Controls to useatIds
- The list of attributes to returnorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while looking up the entryvoid modify(org.apache.directory.api.ldap.model.name.Dn dn, List<org.apache.directory.api.ldap.model.entry.Modification> mods) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to modifymods
- the list of modifications to applyorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while modifying the entryvoid modify(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.entry.Modification... mods) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to modifymods
- the list of modifications to applyorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while modifying the entryvoid modify(org.apache.directory.api.ldap.model.name.Dn dn, List<org.apache.directory.api.ldap.model.entry.Modification> mods, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to modifymods
- the list of modifications to applylog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while modifying the entryvoid modify(org.apache.directory.api.ldap.model.name.Dn dn, List<org.apache.directory.api.ldap.model.entry.Modification> mods, boolean ignoreReferral) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to modifyignoreReferral
- a flag to tell the server to ignore referralsmods
- the list of modifications to applyorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while modifying the entryvoid modify(org.apache.directory.api.ldap.model.name.Dn dn, List<org.apache.directory.api.ldap.model.entry.Modification> mods, boolean ignoreReferral, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to modifyignoreReferral
- a flag to tell the server to ignore referralsmods
- the list of modifications to applylog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while modifying the entryvoid modify(org.apache.directory.api.ldap.model.message.ModifyRequest modifyRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapException
void modify(org.apache.directory.api.ldap.model.message.ModifyRequest modifyRequest, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapException
void move(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movedorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving the entry/branchvoid move(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movedlog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving the entry/branchvoid move(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent, boolean ignoreReferral) throws Exception
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movedignoreReferral
- a flag to tell the server to ignore referralsorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving the entry/branchException
void move(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent, boolean ignoreReferral, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movedignoreReferral
- a flag to tell the server to ignore referralslog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving the entry/branchvoid move(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
modifyDnRequest
- The ModifyDN requestorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving the entry/branchvoid move(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
modifyDnRequest
- The ModifyDN requestlog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving the entry/branchvoid moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movednewRdn
- the new relative distinguished name of the entry at the
root of the branchdeleteOldRdn
- If the old Rdn must be deletedorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving and renaming the entry
or branchvoid moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movednewRdn
- the new relative distinguished name of the entry at the
root of the branchdeleteOldRdn
- If the old Rdn must be deletedlog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving and renaming the entry
or branchvoid moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn, boolean ignoreReferral) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movednewRdn
- the new relative distinguished name of the entry at the
root of the branchdeleteOldRdn
- If the old Rdn must be deletedignoreReferral
- a flag to tell the server to ignore referralsorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving and renaming the entry
or branchvoid moveAndRename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Dn newParent, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn, boolean ignoreReferral, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry/branch to movenewParent
- the new parent under which the entry/branch is movednewRdn
- the new relative distinguished name of the entry at the
root of the branchdeleteOldRdn
- If the old Rdn must be deletedignoreReferral
- a flag to tell the server to ignore referralslog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving and renaming the entry
or branchvoid moveAndRename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
modifyDnRequest
- The move and rename requestorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving and renaming the entry
or branchvoid moveAndRename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
modifyDnRequest
- The move and rename requestlog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while moving and renaming the entry
or branchvoid rename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to renamenewRdn
- the new relative distinguished name for the entrydeleteOldRdn
- whether or not the old value for the relative
distinguished name is to be deleted from the entryorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while renaming the entryvoid rename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to renamenewRdn
- the new relative distinguished name for the entrydeleteOldRdn
- whether or not the old value for the relative
distinguished name is to be deleted from the entrylog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while renaming the entryvoid rename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn, boolean ignoreReferral) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to renamenewRdn
- the new relative distinguished name for the entrydeleteOldRdn
- whether or not the old value for the relative
distinguished name is to be deleted from the entryignoreReferral
- a flag to tell the server to ignore referralsorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while renaming the entryvoid rename(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.name.Rdn newRdn, boolean deleteOldRdn, boolean ignoreReferral, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to renamenewRdn
- the new relative distinguished name for the entrydeleteOldRdn
- whether or not the old value for the relative
distinguished name is to be deleted from the entryignoreReferral
- a flag to tell the server to ignore referralslog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while renaming the entryvoid rename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
modifyDnRequest
- The requested modificationorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while renaming the entryvoid rename(org.apache.directory.api.ldap.model.message.ModifyDnRequest modifyDnRequest, LogChange log) throws org.apache.directory.api.ldap.model.exception.LdapException
modifyDnRequest
- The requested modificationlog
- a flag set if the added entry should be stored in the changeLogorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while renaming the entryorg.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> list(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.message.AliasDerefMode aliasDerefMode, String... returningAttributes) throws org.apache.directory.api.ldap.model.exception.LdapException
(objectClass=*)
filter.dn
- the distinguished name of the entry to list the children ofaliasDerefMode
- the alias dereferencing mode usedreturningAttributes
- the attributes to returnorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while listing childrenorg.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> search(org.apache.directory.api.ldap.model.name.Dn dn, String filter) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to list the children offilter
- the search filterorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while listing childrenorg.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> search(org.apache.directory.api.ldap.model.name.Dn dn, String filter, boolean ignoreReferrals) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to list the children offilter
- the search filterignoreReferrals
- a flag to tell the server to ignore referralsorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while listing childrenorg.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> search(org.apache.directory.api.ldap.model.name.Dn dn, org.apache.directory.api.ldap.model.message.SearchScope scope, org.apache.directory.api.ldap.model.filter.ExprNode filter, org.apache.directory.api.ldap.model.message.AliasDerefMode aliasDerefMode, String... returningAttributes) throws org.apache.directory.api.ldap.model.exception.LdapException
dn
- the distinguished name of the entry to list the children ofscope
- the search scope to applyfilter
- the search filteraliasDerefMode
- the alias dereferencing mode usedreturningAttributes
- the attributes to returnorg.apache.directory.api.ldap.model.exception.LdapException
- if there are failures while listing childrenorg.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.api.ldap.model.entry.Entry> search(org.apache.directory.api.ldap.model.message.SearchRequest searchRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapException
void unbind() throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapException
- If the operation failedvoid unbind(org.apache.directory.api.ldap.model.message.UnbindRequest unbindRequest) throws org.apache.directory.api.ldap.model.exception.LdapException
unbindRequest
- The Unbind requst, potentially containing some controlsorg.apache.directory.api.ldap.model.exception.LdapException
- If the operation failedboolean isPwdMustChange()
void setPwdMustChange(boolean pwdMustChange)
pwdMustChange
- If the password must change or notboolean hasSessionTransaction()
long beginSessionTransaction()
void endSessionTransaction(boolean commit) throws IOException
commit
- If we have to commit or rollback the transactionIOException
- If one of the transaction cannot be closedPartitionTxn getTransaction(Partition partition)
partition
- The Partitionvoid addTransaction(Partition partition, PartitionTxn transaction)
partition
- The Partition which will be associated with the transactiontransaction
- The transaction to setCopyright © 2003–2020 The Apache Software Foundation. All rights reserved.