Hi,

I'm using a similar approach. But in my code:
SyncStateValue syncStateCtrl = ( SyncStateValue ) syncResult.getControl( SyncStateValue.OID );
Give:
org.apache.directory.shared.ldap.codec.BasicControlDecorator cannot be cast to org.apache.directory.shared.ldap.extras.controls.SyncStateValue

Regards,
Raphaël Ouazana.


On Thu, 14 Jun 2012 17:37:34 +0530, Kiran Ayyagari wrote:
there is an existing syncrepl client implementation in ApacheDS [1]
see if you can reuse it

[1]

org.apache.directory.server.ldap.replication.consumer.ReplicationConsumerImpl

On Thu, Jun 14, 2012 at 5:32 PM, Raphaël Ouazana-Sustowski
<[email protected]> wrote:
Hi,

I'm using ApacheDS API to implement a SyncRepl client.
When I receive a Response, I get a BasicControlDecorator which decorates an
OpaqueControl, instead of a SyncStateValueControl.

Reading code, it seems I should load ExtrasBundleActivator, but I don't know
how I can do that.
Else I tried:

System.setProperty(
       StandaloneLdapApiService.DEFAULT_CONTROLS_LIST,


 "org.apache.directory.shared.ldap.extras.controls.syncrepl_impl.SyncStateValueFactory"
       );

Which has been indicated here:

http://mail-archives.apache.org/mod_mbox/directory-api/201106.mbox/%3CBANLkTikTTQLfM4eFxtATnzh%2BYFPPXoNQUA%40mail.gmail.com%3E

But this does not seem to work.

How can I get a correctly parsed response control?

Regards,
Raphaël Ouazana.

Reply via email to