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