public class LdapCoreSessionConnection
extends org.apache.directory.ldap.client.api.AbstractLdapConnection
| Modifier and Type | Field and Description |
|---|---|
private DirectoryService |
directoryService
the session's DirectoryService
|
private static org.slf4j.Logger |
LOG
The logger for this class
|
private CoreSession |
session
the CoreSession object
|
| Constructor and Description |
|---|
LdapCoreSessionConnection() |
LdapCoreSessionConnection(CoreSession session) |
LdapCoreSessionConnection(DirectoryService directoryService) |
| Modifier and Type | Method and Description |
|---|---|
void |
abandon(org.apache.directory.api.ldap.model.message.AbandonRequest abandonRequest) |
void |
abandon(int messageId) |
org.apache.directory.api.ldap.model.message.AddResponse |
add(org.apache.directory.api.ldap.model.message.AddRequest addRequest) |
void |
add(org.apache.directory.api.ldap.model.entry.Entry entry) |
private void |
addResponseControls(org.apache.directory.api.ldap.model.message.ResultResponseRequest iReq,
org.apache.directory.api.ldap.model.message.Message clientResp) |
void |
anonymousBind() |
void |
bind() |
org.apache.directory.api.ldap.model.message.BindResponse |
bind(org.apache.directory.api.ldap.model.message.BindRequest bindRequest) |
void |
close() |
org.apache.directory.api.ldap.model.message.CompareResponse |
compare(org.apache.directory.api.ldap.model.message.CompareRequest compareRequest) |
boolean |
compare(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String attributeName,
byte[] value) |
boolean |
compare(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String attributeName,
java.lang.String value) |
boolean |
compare(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String attributeName,
org.apache.directory.api.ldap.model.entry.Value<?> value) |
boolean |
compare(java.lang.String dn,
java.lang.String attributeName,
byte[] value) |
boolean |
compare(java.lang.String dn,
java.lang.String attributeName,
java.lang.String value) |
boolean |
compare(java.lang.String dn,
java.lang.String attributeName,
org.apache.directory.api.ldap.model.entry.Value<?> value) |
boolean |
connect() |
org.apache.directory.api.ldap.model.message.DeleteResponse |
delete(org.apache.directory.api.ldap.model.message.DeleteRequest deleteRequest) |
void |
delete(org.apache.directory.api.ldap.model.name.Dn dn) |
void |
delete(java.lang.String dn) |
boolean |
doesFutureExistFor(int messageId) |
boolean |
exists(org.apache.directory.api.ldap.model.name.Dn dn) |
boolean |
exists(java.lang.String dn) |
org.apache.directory.api.ldap.model.message.ExtendedResponse |
extended(org.apache.directory.api.ldap.model.message.ExtendedRequest extendedRequest) |
org.apache.directory.api.ldap.model.message.ExtendedResponse |
extended(org.apache.directory.api.asn1.util.Oid oid) |
org.apache.directory.api.ldap.model.message.ExtendedResponse |
extended(org.apache.directory.api.asn1.util.Oid oid,
byte[] value) |
org.apache.directory.api.ldap.model.message.ExtendedResponse |
extended(java.lang.String oid) |
org.apache.directory.api.ldap.model.message.ExtendedResponse |
extended(java.lang.String oid,
byte[] value) |
org.apache.directory.api.ldap.codec.api.BinaryAttributeDetector |
getBinaryAttributeDetector() |
org.apache.directory.api.ldap.codec.api.LdapApiService |
getCodecService() |
DirectoryService |
getDirectoryService() |
org.apache.directory.api.ldap.model.entry.Entry |
getRootDse() |
org.apache.directory.api.ldap.model.entry.Entry |
getRootDse(java.lang.String... attributes) |
org.apache.directory.api.ldap.model.schema.SchemaManager |
getSchemaManager() |
java.util.List<java.lang.String> |
getSupportedControls() |
boolean |
isAuthenticated() |
boolean |
isConnected() |
boolean |
isControlSupported(java.lang.String controlOID) |
void |
loadSchema() |
void |
loadSchemaRelaxed() |
org.apache.directory.api.ldap.model.entry.Entry |
lookup(org.apache.directory.api.ldap.model.name.Dn dn) |
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,
java.lang.String... attributes) |
org.apache.directory.api.ldap.model.entry.Entry |
lookup(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String... attributes) |
org.apache.directory.api.ldap.model.entry.Entry |
lookup(java.lang.String dn) |
org.apache.directory.api.ldap.model.entry.Entry |
lookup(java.lang.String dn,
org.apache.directory.api.ldap.model.message.Control[] controls,
java.lang.String... attributes) |
org.apache.directory.api.ldap.model.entry.Entry |
lookup(java.lang.String dn,
java.lang.String... attributes) |
void |
modify(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.entry.Modification... modifications) |
void |
modify(org.apache.directory.api.ldap.model.entry.Entry entry,
org.apache.directory.api.ldap.model.entry.ModificationOperation modOp) |
org.apache.directory.api.ldap.model.message.ModifyResponse |
modify(org.apache.directory.api.ldap.model.message.ModifyRequest modRequest) |
void |
modify(java.lang.String dn,
org.apache.directory.api.ldap.model.entry.Modification... modifications) |
org.apache.directory.api.ldap.model.message.ModifyDnResponse |
modifyDn(org.apache.directory.api.ldap.model.message.ModifyDnRequest modDnRequest) |
void |
move(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Dn newSuperiorDn) |
void |
move(java.lang.String entryDn,
java.lang.String newSuperiorDn) |
void |
moveAndRename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Dn newDn)
Moves and renames the given entryDn.The old Rdn will be deleted
|
void |
moveAndRename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Dn newDn,
boolean deleteOldRdn)
Moves and renames the given entryDn.The old Rdn will be deleted if requested
|
void |
moveAndRename(java.lang.String entryDn,
java.lang.String newDn)
Moves and renames the given entryDn.The old Rdn will be deleted
|
void |
moveAndRename(java.lang.String entryDn,
java.lang.String newDn,
boolean deleteOldRdn)
Moves and renames the given entryDn.The old Rdn will be deleted if requested
|
void |
rename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Rdn newRdn) |
void |
rename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn) |
void |
rename(java.lang.String entryDn,
java.lang.String newRdn) |
void |
rename(java.lang.String entryDn,
java.lang.String newRdn,
boolean deleteOldRdn) |
org.apache.directory.api.ldap.model.cursor.EntryCursor |
search(org.apache.directory.api.ldap.model.name.Dn baseDn,
java.lang.String filter,
org.apache.directory.api.ldap.model.message.SearchScope scope,
java.lang.String... attributes) |
org.apache.directory.api.ldap.model.cursor.SearchCursor |
search(org.apache.directory.api.ldap.model.message.SearchRequest searchRequest) |
org.apache.directory.api.ldap.model.cursor.EntryCursor |
search(java.lang.String baseDn,
java.lang.String filter,
org.apache.directory.api.ldap.model.message.SearchScope scope,
java.lang.String... attributes) |
void |
setBinaryAttributeDetector(org.apache.directory.api.ldap.codec.api.BinaryAttributeDetector binaryAttributeDetector) |
void |
setDirectoryService(DirectoryService directoryService) |
void |
setSchemaManager(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager) |
void |
setTimeOut(long timeOut) |
void |
unBind() |
bind, bind, bind, bind, createBindRequestprivate static final org.slf4j.Logger LOG
private CoreSession session
private DirectoryService directoryService
public LdapCoreSessionConnection()
public LdapCoreSessionConnection(DirectoryService directoryService)
public LdapCoreSessionConnection(CoreSession session)
public void close()
throws java.io.IOException
java.io.IOExceptionpublic boolean connect()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.AddResponse add(org.apache.directory.api.ldap.model.message.AddRequest addRequest)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void add(org.apache.directory.api.ldap.model.entry.Entry entry)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.CompareResponse compare(org.apache.directory.api.ldap.model.message.CompareRequest compareRequest)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean compare(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String attributeName,
byte[] value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean compare(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String attributeName,
java.lang.String value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean compare(java.lang.String dn,
java.lang.String attributeName,
byte[] value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean compare(java.lang.String dn,
java.lang.String attributeName,
java.lang.String value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean compare(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String attributeName,
org.apache.directory.api.ldap.model.entry.Value<?> value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean compare(java.lang.String dn,
java.lang.String attributeName,
org.apache.directory.api.ldap.model.entry.Value<?> value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.DeleteResponse delete(org.apache.directory.api.ldap.model.message.DeleteRequest deleteRequest)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void delete(org.apache.directory.api.ldap.model.name.Dn dn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void delete(java.lang.String dn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean doesFutureExistFor(int messageId)
public org.apache.directory.api.ldap.model.schema.SchemaManager getSchemaManager()
public org.apache.directory.api.ldap.codec.api.LdapApiService getCodecService()
public java.util.List<java.lang.String> getSupportedControls()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean isAuthenticated()
public boolean isConnected()
public boolean isControlSupported(java.lang.String controlOID)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void loadSchema()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void loadSchemaRelaxed()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry lookup(org.apache.directory.api.ldap.model.name.Dn dn,
java.lang.String... attributes)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic 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,
java.lang.String... attributes)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry lookup(java.lang.String dn,
java.lang.String... attributes)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry lookup(java.lang.String dn,
org.apache.directory.api.ldap.model.message.Control[] controls,
java.lang.String... attributes)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean exists(java.lang.String dn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean exists(org.apache.directory.api.ldap.model.name.Dn dn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry getRootDse()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry getRootDse(java.lang.String... attributes)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry lookup(org.apache.directory.api.ldap.model.name.Dn dn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.entry.Entry lookup(java.lang.String dn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void modify(org.apache.directory.api.ldap.model.name.Dn dn,
org.apache.directory.api.ldap.model.entry.Modification... modifications)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void modify(java.lang.String dn,
org.apache.directory.api.ldap.model.entry.Modification... modifications)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void modify(org.apache.directory.api.ldap.model.entry.Entry entry,
org.apache.directory.api.ldap.model.entry.ModificationOperation modOp)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.ModifyResponse modify(org.apache.directory.api.ldap.model.message.ModifyRequest modRequest)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.ModifyDnResponse modifyDn(org.apache.directory.api.ldap.model.message.ModifyDnRequest modDnRequest)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void move(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Dn newSuperiorDn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void move(java.lang.String entryDn,
java.lang.String newSuperiorDn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void rename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Rdn newRdn,
boolean deleteOldRdn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void rename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Rdn newRdn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void rename(java.lang.String entryDn,
java.lang.String newRdn,
boolean deleteOldRdn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void rename(java.lang.String entryDn,
java.lang.String newRdn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void moveAndRename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Dn newDn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionmoveAndRename(org.apache.directory.api.ldap.model.name.Dn, org.apache.directory.api.ldap.model.name.Dn, boolean)public void moveAndRename(java.lang.String entryDn,
java.lang.String newDn)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionmoveAndRename(org.apache.directory.api.ldap.model.name.Dn, org.apache.directory.api.ldap.model.name.Dn, boolean)public void moveAndRename(org.apache.directory.api.ldap.model.name.Dn entryDn,
org.apache.directory.api.ldap.model.name.Dn newDn,
boolean deleteOldRdn)
throws org.apache.directory.api.ldap.model.exception.LdapException
entryDn - The original entry DnnewDn - The new Entry DndeleteOldRdn - Tells if the old Rdn must be removedorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void moveAndRename(java.lang.String entryDn,
java.lang.String newDn,
boolean deleteOldRdn)
throws org.apache.directory.api.ldap.model.exception.LdapException
entryDn - The original entry DnnewDn - The new Entry DndeleteOldRdn - Tells if the old Rdn must be removedorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.cursor.SearchCursor 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.LdapExceptionpublic org.apache.directory.api.ldap.model.cursor.EntryCursor search(org.apache.directory.api.ldap.model.name.Dn baseDn,
java.lang.String filter,
org.apache.directory.api.ldap.model.message.SearchScope scope,
java.lang.String... attributes)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.cursor.EntryCursor search(java.lang.String baseDn,
java.lang.String filter,
org.apache.directory.api.ldap.model.message.SearchScope scope,
java.lang.String... attributes)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void unBind()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.ExtendedResponse extended(java.lang.String oid)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.ExtendedResponse extended(org.apache.directory.api.ldap.model.message.ExtendedRequest extendedRequest)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.ExtendedResponse extended(org.apache.directory.api.asn1.util.Oid oid,
byte[] value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.ExtendedResponse extended(org.apache.directory.api.asn1.util.Oid oid)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.ExtendedResponse extended(java.lang.String oid,
byte[] value)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void setTimeOut(long timeOut)
public void abandon(org.apache.directory.api.ldap.model.message.AbandonRequest abandonRequest)
public void abandon(int messageId)
public void bind()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic void anonymousBind()
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.message.BindResponse bind(org.apache.directory.api.ldap.model.message.BindRequest bindRequest)
throws org.apache.directory.api.ldap.model.exception.LdapException
org.apache.directory.api.ldap.model.exception.LdapExceptionprivate void addResponseControls(org.apache.directory.api.ldap.model.message.ResultResponseRequest iReq,
org.apache.directory.api.ldap.model.message.Message clientResp)
public DirectoryService getDirectoryService()
public void setDirectoryService(DirectoryService directoryService)
public org.apache.directory.api.ldap.codec.api.BinaryAttributeDetector getBinaryAttributeDetector()
public void setBinaryAttributeDetector(org.apache.directory.api.ldap.codec.api.BinaryAttributeDetector binaryAttributeDetector)
public void setSchemaManager(org.apache.directory.api.ldap.model.schema.SchemaManager schemaManager)