You are viewing a plain text version of this content. The canonical link for it is here.
Posted to api@directory.apache.org by Kiran Ayyagari <ay...@gmail.com> on 2010/02/11 18:03:00 UTC
Connection : Delete operation
hi guys,
Here is a summary about the delete operation handled by various client SDKs
jLdap :
-------
synchronous :
* delete(String dn)
* delete(String dn, LDAPConstraints cons)
asynchronous :
* delete(String dn, LDAPResponseQueue queue)
* delete(String dn, LDAPResponseQueue queue, LDAPConstraints cons)
UID :
-----
synchronous :
* delete(String dn)
* delete(DeleteRequest deleteRequest)
* delete(ReadOnlyDeleteRequest deleteRequest)
asynchronous :
* asyncDelete(DeleteRequest deleteRequest, AsyncResultListener resultListener)
* asyncDelete(ReadOnlyDeleteRequest deleteRequest, AsyncResultListener resultListener)
ODS :
-----
synchronous :
* delete(DeleteRequest request)
* delete(String name)
asynchronous :
* delete(DeleteRequest request, ResultHandler<Result> handler)
JNDI :
------
this is completely a different beast to tame ;)
* Context.unbind()
* Context.destroySubcontext()
The proposed API for delete operation in ADS is
ADS :
-----
synchronous :
* delete( String dn )
* delete( LdapDN dn )
* delete( DeleteRequest delRequest )
asynchronous
* deleteAsync( String dn )
* deleteAsync( LdapDN dn )
* deleteAsync( DeleteRequest delRequest )
thoughts?
Kiran Ayyagari
Re: Connection : Delete operation
Posted by Emmanuel Lecharny <el...@gmail.com>.
On 2/11/10 6:03 PM, Kiran Ayyagari wrote:
>
> hi guys,
>
> Here is a summary about the delete operation handled by various
> client SDKs
>
> jLdap :
> -------
> synchronous :
> * delete(String dn)
> * delete(String dn, LDAPConstraints cons)
>
> asynchronous :
> * delete(String dn, LDAPResponseQueue queue)
> * delete(String dn, LDAPResponseQueue queue, LDAPConstraints cons)
>
>
> UID :
> -----
> synchronous :
> * delete(String dn)
> * delete(DeleteRequest deleteRequest)
> * delete(ReadOnlyDeleteRequest deleteRequest)
>
> asynchronous :
> * asyncDelete(DeleteRequest deleteRequest, AsyncResultListener
> resultListener)
> * asyncDelete(ReadOnlyDeleteRequest deleteRequest, AsyncResultListener
> resultListener)
>
>
> ODS :
> -----
> synchronous :
> * delete(DeleteRequest request)
> * delete(String name)
>
> asynchronous :
> * delete(DeleteRequest request, ResultHandler<Result> handler)
>
> JNDI :
> ------
> this is completely a different beast to tame ;)
> * Context.unbind()
> * Context.destroySubcontext()
>
>
> The proposed API for delete operation in ADS is
>
> ADS :
> -----
> synchronous :
> * delete( String dn )
> * delete( LdapDN dn )
> * delete( DeleteRequest delRequest )
>
> asynchronous
> * deleteAsync( String dn )
> * deleteAsync( LdapDN dn )
> * deleteAsync( DeleteRequest delRequest )
>
> thoughts?
Sounds good. as usual, this is not the ADS proposal (we currently don't
have the deleteAsync methods), but what we think is ok from the user
POV. ADS has taken anther road atm (but will move forward and change
what is currenttly done).
--
Regards,
Cordialement,
Emmanuel Lécharny
www.nextury.com