|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ldaptive.provider.opendj.OpenDJConnection
public class OpenDJConnection
OpenDJ provider implementation of ldap operations.
| Nested Class Summary | |
|---|---|
protected class |
OpenDJConnection.AbstractOpenDJSearch
Common search functionality for opendj iterators and listeners. |
protected class |
OpenDJConnection.AggregateUnsolicitedNotificationListener
Allows the use of multiple unsolicited notification listeners per connection. |
protected class |
OpenDJConnection.OpenDJAsyncRequest
Async request to invoke abandons. |
protected class |
OpenDJConnection.OpenDJAsyncSearchListener
Search listener for opendj id async search results. |
protected class |
OpenDJConnection.OpenDJSearchIterator
Search iterator for opendj search results. |
| Field Summary | |
|---|---|
protected org.slf4j.Logger |
logger
Logger for this class. |
| Constructor Summary | |
|---|---|
OpenDJConnection(org.forgerock.opendj.ldap.Connection c,
OpenDJProviderConfig pc)
Creates a new opendj ldap connection. |
|
| Method Summary | ||
|---|---|---|
void |
abandon(int messageId,
org.ldaptive.control.RequestControl[] controls)
|
|
org.ldaptive.Response<Void> |
add(org.ldaptive.AddRequest request)
|
|
void |
addUnsolicitedNotificationListener(org.ldaptive.extended.UnsolicitedNotificationListener listener)
|
|
protected org.ldaptive.Response<Void> |
anonymousBind(org.ldaptive.BindRequest request)
Performs an anonymous bind. |
|
org.ldaptive.Response<Void> |
bind(org.ldaptive.BindRequest request)
|
|
void |
close(org.ldaptive.control.RequestControl[] controls)
|
|
org.ldaptive.Response<Boolean> |
compare(org.ldaptive.CompareRequest request)
|
|
protected
|
createResponse(org.ldaptive.Request request,
T result,
org.forgerock.opendj.ldap.responses.Result ldapResult)
Creates an operation response with the supplied response data. |
|
org.ldaptive.Response<Void> |
delete(org.ldaptive.DeleteRequest request)
|
|
org.ldaptive.Response<?> |
extendedOperation(org.ldaptive.extended.ExtendedRequest request)
|
|
org.forgerock.opendj.ldap.Connection |
getLdapConnection()
Returns the underlying ldap connection. |
|
protected static String |
getQualityOfProtection(org.ldaptive.sasl.QualityOfProtection qop)
Returns the SASL quality of protection string for the supplied enum. |
|
org.ldaptive.Response<Void> |
modify(org.ldaptive.ModifyRequest request)
|
|
org.ldaptive.Response<Void> |
modifyDn(org.ldaptive.ModifyDnRequest request)
|
|
protected void |
processErrorResultException(org.ldaptive.Request request,
org.forgerock.opendj.ldap.ErrorResultException e)
Determines if the supplied error result exception should result in an operation retry. |
|
void |
removeUnsolicitedNotificationListener(org.ldaptive.extended.UnsolicitedNotificationListener listener)
|
|
protected org.ldaptive.Response<Void> |
saslBind(org.ldaptive.BindRequest request)
Performs a sasl bind. |
|
org.ldaptive.provider.SearchIterator |
search(org.ldaptive.SearchRequest request)
|
|
void |
searchAsync(org.ldaptive.SearchRequest request,
org.ldaptive.provider.SearchListener listener)
|
|
protected org.ldaptive.Response<Void> |
simpleBind(org.ldaptive.BindRequest request)
Performs a simple bind. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.slf4j.Logger logger
| Constructor Detail |
|---|
public OpenDJConnection(org.forgerock.opendj.ldap.Connection c,
OpenDJProviderConfig pc)
c - ldap connectionpc - provider configuration| Method Detail |
|---|
public org.forgerock.opendj.ldap.Connection getLdapConnection()
public void close(org.ldaptive.control.RequestControl[] controls)
throws org.ldaptive.LdapException
close in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public org.ldaptive.Response<Void> bind(org.ldaptive.BindRequest request)
throws org.ldaptive.LdapException
bind in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
protected org.ldaptive.Response<Void> anonymousBind(org.ldaptive.BindRequest request)
throws org.ldaptive.LdapException
request - to bind with
org.ldaptive.LdapException - if an error occurs
protected org.ldaptive.Response<Void> simpleBind(org.ldaptive.BindRequest request)
throws org.ldaptive.LdapException
request - to bind with
org.ldaptive.LdapException - if an error occurs
protected org.ldaptive.Response<Void> saslBind(org.ldaptive.BindRequest request)
throws org.ldaptive.LdapException
request - to bind with
org.ldaptive.LdapException - if an error occursprotected static String getQualityOfProtection(org.ldaptive.sasl.QualityOfProtection qop)
qop - quality of protection enum
public org.ldaptive.Response<Void> add(org.ldaptive.AddRequest request)
throws org.ldaptive.LdapException
add in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public org.ldaptive.Response<Boolean> compare(org.ldaptive.CompareRequest request)
throws org.ldaptive.LdapException
compare in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public org.ldaptive.Response<Void> delete(org.ldaptive.DeleteRequest request)
throws org.ldaptive.LdapException
delete in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public org.ldaptive.Response<Void> modify(org.ldaptive.ModifyRequest request)
throws org.ldaptive.LdapException
modify in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public org.ldaptive.Response<Void> modifyDn(org.ldaptive.ModifyDnRequest request)
throws org.ldaptive.LdapException
modifyDn in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public org.ldaptive.provider.SearchIterator search(org.ldaptive.SearchRequest request)
throws org.ldaptive.LdapException
search in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public void searchAsync(org.ldaptive.SearchRequest request,
org.ldaptive.provider.SearchListener listener)
throws org.ldaptive.LdapException
searchAsync in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public void abandon(int messageId,
org.ldaptive.control.RequestControl[] controls)
throws org.ldaptive.LdapException
abandon in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapException
public org.ldaptive.Response<?> extendedOperation(org.ldaptive.extended.ExtendedRequest request)
throws org.ldaptive.LdapException
extendedOperation in interface org.ldaptive.provider.ProviderConnectionorg.ldaptive.LdapExceptionpublic void addUnsolicitedNotificationListener(org.ldaptive.extended.UnsolicitedNotificationListener listener)
addUnsolicitedNotificationListener in interface org.ldaptive.provider.ProviderConnectionpublic void removeUnsolicitedNotificationListener(org.ldaptive.extended.UnsolicitedNotificationListener listener)
removeUnsolicitedNotificationListener in interface org.ldaptive.provider.ProviderConnection
protected <T> org.ldaptive.Response<T> createResponse(org.ldaptive.Request request,
T result,
org.forgerock.opendj.ldap.responses.Result ldapResult)
T - type of responserequest - containing controlsresult - of the operationldapResult - provider result
protected void processErrorResultException(org.ldaptive.Request request,
org.forgerock.opendj.ldap.ErrorResultException e)
throws org.ldaptive.LdapException
request - that produced the exceptione - that was produced
org.ldaptive.LdapException - wrapping the error result exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||