@Override public HandlerResult<SearchEntry> handle( final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { try { logger.debug("received {}", entry); final SyncReplItem item = new SyncReplItem(new SyncReplItem.Entry(entry)); if (item.getEntry().getSyncStateControl() != null) { final byte[] cookie = item.getEntry().getSyncStateControl().getCookie(); if (cookie != null) { manager.writeCookie(cookie); } } queue.put(item); } catch (Exception e) { logger.warn("Unable to enqueue entry {}", entry); } return new HandlerResult<>(null); }
@Override public HandlerResult<SearchEntry> handle( final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { try { logger.debug("received {}", entry); final SyncReplItem item = new SyncReplItem(new SyncReplItem.Entry(entry)); if (item.getEntry().getSyncStateControl() != null) { final byte[] cookie = item.getEntry().getSyncStateControl().getCookie(); if (cookie != null) { manager.writeCookie(cookie); } } queue.put(item); } catch (Exception e) { logger.warn("Unable to enqueue entry {}", entry); } return new HandlerResult<>(null); }
@Override public HandlerResult<SearchEntry> handle( final Connection conn, final SearchRequest request, final SearchEntry entry) throws LdapException { try { logger.debug("received {}", entry); final SyncReplItem item = new SyncReplItem(new SyncReplItem.Entry(entry)); if (item.getEntry().getSyncStateControl() != null) { final byte[] cookie = item.getEntry().getSyncStateControl().getCookie(); if (cookie != null) { manager.writeCookie(cookie); } } queue.put(item); } catch (Exception e) { logger.warn("Unable to enqueue entry {}", entry); } return new HandlerResult<>(null); }