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.