public void handleSearchDone( SearchResultDone searchDone )
{
LOG.debug( "///////////////// handleSearchDone //////////////////" );
Control ctrl = searchDone.getControl( SyncDoneValueControl.CONTROL_OID );
SyncDoneValueControl syncDoneCtrl = new SyncDoneValueControl();
try
{
syncDoneCtrl = ( SyncDoneValueControl ) syncDoneControlDecoder.decode( ctrl.getValue(), syncDoneCtrl );
refreshDeletes = syncDoneCtrl.isRefreshDeletes();
}
catch ( Exception e )
{
LOG.error( "Failed to decode the syncDoneControlCodec", e );
}
if ( syncDoneCtrl.getCookie() != null )
{
syncCookie = syncDoneCtrl.getCookie();
LOG.debug( "assigning cookie from sync done value control: " + StringTools.utf8ToString( syncCookie ) );
}
ResultCodeEnum resultCode = searchDone.getLdapResult().getResultCode();