Hi Raphaël, I'm not sure it will work but you could try to configure the LDAP API service with the following code: > LdapApiService ldapApiService = LdapApiServiceFactory.getSingleton(); > > ControlFactory<?, ?> factory = new SyncStateValueFactory( codec ); > codec.registerControl( factory );
You need to insert that before sending or receiving any data. It should make the LDAP API Service aware of the SyncStateValueControl and allow to create the correct instances of it. Let us know if it succeeds (or not). Regards, Pierre-Arnaud On 14 juin 2012, at 14:02, Raphaël Ouazana-Sustowski 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.
