/** * Removes a listener from receiving unsolicited notifications. * * @param listener to no longer receive unsolicited notifications */ public void removeListener(final UnsolicitedNotificationListener listener) { connection.getProviderConnection().removeUnsolicitedNotificationListener(listener); } }
/** * Removes a listener from receiving unsolicited notifications. * * @param listener to no longer receive unsolicited notifications */ public void removeListener(final UnsolicitedNotificationListener listener) { connection.getProviderConnection().removeUnsolicitedNotificationListener(listener); } }
/** * Adds a listener to receive unsolicited notifications. * * @param listener to receive unsolicited notifications */ public void addListener(final UnsolicitedNotificationListener listener) { connection.getProviderConnection().addUnsolicitedNotificationListener(listener); }
/** * Removes a listener from receiving unsolicited notifications. * * @param listener to no longer receive unsolicited notifications */ public void removeListener(final UnsolicitedNotificationListener listener) { connection.getProviderConnection().removeUnsolicitedNotificationListener(listener); } }
@Override protected Response<Void> invoke(final AddRequest request) throws LdapException { return getConnection().getProviderConnection().add(request); } }
@Override protected Response<Void> invoke(final BindRequest request) throws LdapException { return getConnection().getProviderConnection().bind(request); } }
@Override protected Response<Void> invoke(final BindRequest request) throws LdapException { return getConnection().getProviderConnection().bind(request); } }
@Override protected Response<Void> invoke(final ModifyRequest request) throws LdapException { return getConnection().getProviderConnection().modify(request); } }
@Override protected Response<String> invoke(final WhoAmIRequest request) throws LdapException { @SuppressWarnings("unchecked") final Response<String> response = (Response<String>) getConnection().getProviderConnection().extendedOperation( request); return response; } }
@Override protected Response<Void> invoke(final DeleteRequest request) throws LdapException { return getConnection().getProviderConnection().delete(request); } }
@Override protected Response<Void> invoke(final DeleteRequest request) throws LdapException { return getConnection().getProviderConnection().delete(request); } }
@Override protected Response<Void> invoke(final AddRequest request) throws LdapException { return getConnection().getProviderConnection().add(request); } }
@Override protected Response<Void> invoke(final ModifyRequest request) throws LdapException { return getConnection().getProviderConnection().modify(request); } }
@Override protected Response<Void> invoke(final BindRequest request) throws LdapException { return getConnection().getProviderConnection().bind(request); } }
@Override protected Response<Credential> invoke(final PasswordModifyRequest request) throws LdapException { @SuppressWarnings("unchecked") final Response<Credential> response = (Response<Credential>) getConnection().getProviderConnection().extendedOperation(request); return response; } }
@Override protected Response<Void> invoke(final FastBindRequest request) throws LdapException { @SuppressWarnings("unchecked") final Response<Void> response = (Response<Void>) getConnection().getProviderConnection().extendedOperation(request); return response; }
@Override protected Response<Void> invoke(final CancelRequest request) throws LdapException { @SuppressWarnings("unchecked") final Response<Void> response = (Response<Void>) getConnection().getProviderConnection().extendedOperation(request); return response; } }
@Override protected Response<Boolean> invoke(final CompareRequest request) throws LdapException { return getConnection().getProviderConnection().compare(request); } }
@Override protected Response<Void> invoke(final ModifyDnRequest request) throws LdapException { return getConnection().getProviderConnection().modifyDn(request); } }
@Override protected Response<SearchResult> invoke(final SearchRequest request) throws LdapException { final AsyncSearchListener listener = new AsyncSearchListener(request); getConnection().getProviderConnection().searchAsync(request, listener); try { return listener.getResponse(); } catch (InterruptedException e) { throw new LdapException("Asynchronous search interrupted", e); } }