From a5d64695211d83e1af9eabb8a739fc0cf54578a3 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Mon, 03 Nov 2014 16:45:23 +0000
Subject: [PATCH] OPENDJ-1545 Remove Workflow, NetworkGroups and related attempts at building a proxy

---
 opendj3-server-dev/src/server/org/opends/server/workflowelement/WorkflowElement.java |   46 ++++------------------------------------------
 1 files changed, 4 insertions(+), 42 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/workflowelement/WorkflowElement.java b/opendj3-server-dev/src/server/org/opends/server/workflowelement/WorkflowElement.java
index e9abf18..5a8aae9 100644
--- a/opendj3-server-dev/src/server/org/opends/server/workflowelement/WorkflowElement.java
+++ b/opendj3-server-dev/src/server/org/opends/server/workflowelement/WorkflowElement.java
@@ -33,7 +33,6 @@
 import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.CopyOnWriteArrayList;
 
-import org.opends.server.admin.std.server.WorkflowElementCfg;
 import org.opends.server.types.CanceledOperationException;
 import org.opends.server.types.Operation;
 
@@ -45,11 +44,8 @@
  * case for load balancing and distribution. And workflow element can be used
  * in a virtual environment to transform data (DN and attribute renaming,
  * attribute value renaming...).
- *
- * @param  <T>  The type of configuration handled by this workflow element.
  */
-public abstract class WorkflowElement <T extends WorkflowElementCfg>
-    implements Observer
+public abstract class WorkflowElement implements Observer
 {
 
   /** The observable state of the workflow element. */
@@ -101,11 +97,7 @@
    * @param observer  the observer to notify when the workflow element state
    *                  has been modified
    */
-  public static void registereForStateUpdate(
-      WorkflowElement<?> we,
-      String weid,
-      Observer observer
-      )
+  public static void registereForStateUpdate(WorkflowElement we, String weid, Observer observer)
   {
     // If the workflow element "we" exists then register the observer with "we"
     // else register the observer with a static list of workflow element
@@ -158,19 +150,14 @@
    *                  is useless when <code>we</code> is not <code>null</code>
    * @param observer  the observer to deregister
    */
-  public static void deregistereForStateUpdate(
-      WorkflowElement<?> we,
-      String weid,
-      Observer observer
-      )
+  public static void deregisterForStateUpdate(WorkflowElement we, String weid, Observer observer)
   {
     // If the workflow element "we" exists then deregister the observer
     // with "we" else deregister the observer with a static list of
     // workflow element identifiers
     if (we != null)
     {
-      ObservableWorkflowElementState westate = we.getObservableState();
-      westate.deleteObserver(observer);
+      we.getObservableState().deleteObserver(observer);
     }
 
     if (weid != null)
@@ -190,31 +177,6 @@
     // By default, do nothing when notification hits the workflow element.
   }
 
-
-  /**
-   * Indicates whether the provided configuration is acceptable for
-   * this workflow element.
-   *
-   * @param  configuration        The workflow element configuration for
-   *                              which to make the determination.
-   * @param  unacceptableReasons  A list that may be used to hold the
-   *                              reasons that the provided
-   *                              configuration is not acceptable.
-   *
-   * @return  {@code true} if the provided configuration is acceptable
-   *          for this workflow element, or {@code false} if not.
-   */
-  public final boolean isConfigurationAcceptable(
-      T configuration,
-      List<String> unacceptableReasons)
-  {
-    // This default implementation does not perform any special
-    // validation.  It should be overridden by workflow element
-    // implementations that wish to perform more detailed validation.
-    return true;
-  }
-
-
   /**
    * Performs any finalization that might be required when this
    * workflow element is unloaded.  No action is taken in the default

--
Gitblit v1.10.0