From efa949b25f472d7e4c39733678d8f0e5229f8201 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Thu, 26 Dec 2013 15:31:32 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1235 : Migrate configuration framework

---
 opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectDefinition.java |  112 ++++++++++++++++++++++++--------------------------------
 1 files changed, 48 insertions(+), 64 deletions(-)

diff --git a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectDefinition.java b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectDefinition.java
index c241f05..bc33ef7 100644
--- a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectDefinition.java
+++ b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectDefinition.java
@@ -23,82 +23,66 @@
  *
  *      Copyright 2008 Sun Microsystems, Inc.
  */
-
 package org.opends.server.admin;
 
-
-
 import org.opends.server.admin.client.ManagedObject;
 import org.opends.server.admin.server.ServerManagedObject;
 
-
-
 /**
- * Defines the structure of a managed object which can be
- * instantiated.
+ * Defines the structure of a managed object which can be instantiated.
  *
  * @param <C>
- *          The type of client managed object configuration that this
- *          definition represents.
+ *            The type of client managed object configuration that this
+ *            definition represents.
  * @param <S>
- *          The type of server managed object configuration that this
- *          definition represents.
+ *            The type of server managed object configuration that this
+ *            definition represents.
  */
-public abstract class ManagedObjectDefinition
-    <C extends ConfigurationClient, S extends Configuration>
-    extends AbstractManagedObjectDefinition<C, S> {
+public abstract class ManagedObjectDefinition<C extends ConfigurationClient, S extends Configuration> extends
+    AbstractManagedObjectDefinition<C, S> {
 
-  /**
-   * Create a new managed object definition.
-   *
-   * @param name
-   *          The name of the definition.
-   * @param parent
-   *          The parent definition, or <code>null</code> if there
-   *          is no parent.
-   */
-  protected ManagedObjectDefinition(String name,
-      AbstractManagedObjectDefinition<? super C, ? super S> parent) {
-    super(name, parent);
-  }
+    /**
+     * Create a new managed object definition.
+     *
+     * @param name
+     *            The name of the definition.
+     * @param parent
+     *            The parent definition, or <code>null</code> if there is no
+     *            parent.
+     */
+    protected ManagedObjectDefinition(String name, AbstractManagedObjectDefinition<? super C, ? super S> parent) {
+        super(name, parent);
+    }
 
+    /**
+     * Creates a client configuration view of the provided managed object.
+     * Modifications made to the underlying managed object will be reflected in
+     * the client configuration view and vice versa.
+     *
+     * @param managedObject
+     *            The managed object.
+     * @return Returns a client configuration view of the provided managed
+     *         object.
+     */
+    public abstract C createClientConfiguration(ManagedObject<? extends C> managedObject);
 
+    /**
+     * Creates a server configuration view of the provided server managed
+     * object.
+     *
+     * @param managedObject
+     *            The server managed object.
+     * @return Returns a server configuration view of the provided server
+     *         managed object.
+     */
+    public abstract S createServerConfiguration(ServerManagedObject<? extends S> managedObject);
 
-  /**
-   * Creates a client configuration view of the provided managed
-   * object. Modifications made to the underlying managed object will
-   * be reflected in the client configuration view and vice versa.
-   *
-   * @param managedObject
-   *          The managed object.
-   * @return Returns a client configuration view of the provided
-   *         managed object.
-   */
-  public abstract C createClientConfiguration(
-      ManagedObject<? extends C> managedObject);
-
-
-
-  /**
-   * Creates a server configuration view of the provided server
-   * managed object.
-   *
-   * @param managedObject
-   *          The server managed object.
-   * @return Returns a server configuration view of the provided
-   *         server managed object.
-   */
-  public abstract S createServerConfiguration(
-      ServerManagedObject<? extends S> managedObject);
-
-
-
-  /**
-   * Gets the server configuration class instance associated with this
-   * managed object definition.
-   *
-   * @return Returns the server configuration class instance
-   *         associated with this managed object definition.
-   */
-  public abstract Class<S> getServerConfigurationClass();
+    /**
+     * Gets the server configuration class instance associated with this managed
+     * object definition.
+     *
+     * @return Returns the server configuration class instance associated with
+     *         this managed object definition.
+     */
+    public abstract Class<S> getServerConfigurationClass();
 }

--
Gitblit v1.10.0