|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ldaptive.provider.netscape.NetscapeConnection
public class NetscapeConnection
Netscape provider implementation of ldap operations.
| Nested Class Summary | |
|---|---|
protected class |
NetscapeConnection.AbstractNetscapeSearch
Common search functionality for netscape iterators and listeners. |
protected class |
NetscapeConnection.NetscapeAsyncRequest
Async request to invoke abandons. |
protected class |
NetscapeConnection.NetscapeAsyncSearchListener
Async search listener for Netscape search results. |
protected class |
NetscapeConnection.NetscapeSearchIterator
Search iterator for netscape search results. |
protected static class |
NetscapeConnection.SearchResultIterator
Iterates over an ldap search listener. |
| Field Summary | |
|---|---|
protected org.slf4j.Logger |
logger
Logger for this class. |
| Constructor Summary | |
|---|---|
NetscapeConnection(netscape.ldap.LDAPConnection lc,
NetscapeProviderConfig pc)
Creates a new netscape 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,
netscape.ldap.LDAPResponse ldapResponse)
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)
|
|
netscape.ldap.LDAPConnection |
getLdapConnection()
Returns the underlying ldap connection. |
|
protected netscape.ldap.LDAPConstraints |
getLDAPConstraints(org.ldaptive.Request request)
Creates a LDAP constraints from the supplied request. |
|
int |
getTimeLimit()
Returns the operation time limit in milliseconds. |
|
protected void |
initializeLDAPConstraints(org.ldaptive.Request request,
netscape.ldap.LDAPConstraints cons)
Configures the supplied ldap constraints using the supplied request and provider configuration. |
|
org.ldaptive.Response<Void> |
modify(org.ldaptive.ModifyRequest request)
|
|
org.ldaptive.Response<Void> |
modifyDn(org.ldaptive.ModifyDnRequest request)
|
|
protected void |
processLDAPException(netscape.ldap.LDAPException e)
Determines if the supplied ldap 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)
|
|
void |
setTimeLimit(int limit)
Sets the time limit. |
|
protected org.ldaptive.Response<Void> |
simpleBind(org.ldaptive.BindRequest request)
Performs a simple bind. |
|
protected void |
throwOperationException(org.ldaptive.Request request,
netscape.ldap.LDAPResponse ldapResponse)
Determines if the supplied response should result in an operation retry. |
|
| 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 NetscapeConnection(netscape.ldap.LDAPConnection lc,
NetscapeProviderConfig pc)
lc - ldap connectionpc - provider configuration| Method Detail |
|---|
public int getTimeLimit()
public void setTimeLimit(int limit)
limit - time in millisecondspublic netscape.ldap.LDAPConnection 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 occurs
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.ProviderConnectionprotected netscape.ldap.LDAPConstraints getLDAPConstraints(org.ldaptive.Request request)
request - to read properties from
protected void initializeLDAPConstraints(org.ldaptive.Request request,
netscape.ldap.LDAPConstraints cons)
request - to read properties froimcons - to configure
protected void throwOperationException(org.ldaptive.Request request,
netscape.ldap.LDAPResponse ldapResponse)
throws org.ldaptive.LdapException
request - that produced the exceptionldapResponse - provider response
org.ldaptive.LdapException - wrapping the ldap exception
protected <T> org.ldaptive.Response<T> createResponse(org.ldaptive.Request request,
T result,
netscape.ldap.LDAPResponse ldapResponse)
T - type of responserequest - containing controlsresult - of the operationldapResponse - provider response
protected void processLDAPException(netscape.ldap.LDAPException e)
throws org.ldaptive.LdapException
e - that was produced
org.ldaptive.LdapException - wrapping the ldap exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||