From 80e2d352bedcafd7b83fc85f07239655fadb66dd Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Mon, 21 Jul 2014 12:22:07 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1206 : Create a new ReplicationBackend/ChangelogBackend   to support cn=changelog CR-4052

---
 opends/src/server/org/opends/server/core/SearchOperation.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/core/SearchOperation.java b/opends/src/server/org/opends/server/core/SearchOperation.java
index b94cc35..00b3676 100644
--- a/opends/src/server/org/opends/server/core/SearchOperation.java
+++ b/opends/src/server/org/opends/server/core/SearchOperation.java
@@ -22,13 +22,14 @@
  *
  *
  *      Copyright 2006-2009 Sun Microsystems, Inc.
- *      Portions Copyright 2011-2013 ForgeRock AS
+ *      Portions Copyright 2011-2014 ForgeRock AS
  */
 package org.opends.server.core;
 
 import java.util.List;
 import java.util.Set;
 
+import org.opends.server.controls.ExternalChangelogRequestControl;
 import org.opends.server.controls.MatchedValuesControl;
 import org.opends.server.types.*;
 
@@ -488,4 +489,21 @@
    */
   public abstract void setProxiedAuthorizationDN(DN proxiedAuthorizationDN);
 
+  /**
+   * Retrieves the external changelog request control.
+   *
+   * @return the external changelog request control, or {@code null}
+   *  if the control has not been requested.
+   */
+  public abstract ExternalChangelogRequestControl getECLRequestControl();
+
+  /**
+   * Sets the external changelog request control.
+   * <p>
+   * It should be set only when searching the external changelog.
+   *
+   * @param control
+   *            The external changelog request control.
+   */
+  public abstract void setECLRequestControl(ExternalChangelogRequestControl control);
 }

--
Gitblit v1.10.0