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/ManagedObjectPathSerializer.java |  170 +++++++++++++++++++++++++-------------------------------
 1 files changed, 75 insertions(+), 95 deletions(-)

diff --git a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectPathSerializer.java b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectPathSerializer.java
index 0e8cd40..a0edc95 100644
--- a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectPathSerializer.java
+++ b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/ManagedObjectPathSerializer.java
@@ -25,110 +25,90 @@
  */
 package org.opends.server.admin;
 
-
-
 /**
  * A strategy for serializing managed object paths.
  * <p>
- * This interface provides a generic means for serializing managed
- * object paths into application specific forms. For example, a JNDI
- * client would use this interface to construct <code>LdapName</code>
- * objects from a path. Similarly, on the server side, a serialization
- * strategy is used to construct <code>DN</code> instances from a
- * path.
+ * This interface provides a generic means for serializing managed object paths
+ * into application specific forms. For example, a JNDI client would use this
+ * interface to construct <code>LdapName</code> objects from a path. Similarly,
+ * on the server side, a serialization strategy is used to construct
+ * <code>DN</code> instances from a path.
  * <p>
- * During serialization the serializer is invoked for each element in
- * the managed object path in big-endian order, starting from the root
- * and proceeding down to the leaf element.
+ * During serialization the serializer is invoked for each element in the
+ * managed object path in big-endian order, starting from the root and
+ * proceeding down to the leaf element.
  */
 public interface ManagedObjectPathSerializer {
 
-  /**
-   * Append a managed object path element identified by an
-   * instantiable relation and an instance name.
-   *
-   * @param <C>
-   *          The type of client managed object configuration that
-   *          this path element references.
-   * @param <S>
-   *          The type of server managed object configuration that
-   *          this path element references.
-   * @param r
-   *          The instantiable relation.
-   * @param d
-   *          The managed object definition.
-   * @param name
-   *          The instance name.
-   */
-  <C extends ConfigurationClient, S extends Configuration>
-      void appendManagedObjectPathElement(
-      InstantiableRelationDefinition<? super C, ? super S> r,
-      AbstractManagedObjectDefinition<C, S> d, String name);
+    /**
+     * Append a managed object path element identified by an instantiable
+     * relation and an instance name.
+     *
+     * @param <C>
+     *            The type of client managed object configuration that this path
+     *            element references.
+     * @param <S>
+     *            The type of server managed object configuration that this path
+     *            element references.
+     * @param r
+     *            The instantiable relation.
+     * @param d
+     *            The managed object definition.
+     * @param name
+     *            The instance name.
+     */
+    <C extends ConfigurationClient, S extends Configuration> void appendManagedObjectPathElement(
+        InstantiableRelationDefinition<? super C, ? super S> r, AbstractManagedObjectDefinition<C, S> d, String name);
 
+    /**
+     * Append a managed object path element identified by an optional relation.
+     *
+     * @param <C>
+     *            The type of client managed object configuration that this path
+     *            element references.
+     * @param <S>
+     *            The type of server managed object configuration that this path
+     *            element references.
+     * @param r
+     *            The optional relation.
+     * @param d
+     *            The managed object definition.
+     */
+    <C extends ConfigurationClient, S extends Configuration> void appendManagedObjectPathElement(
+        OptionalRelationDefinition<? super C, ? super S> r, AbstractManagedObjectDefinition<C, S> d);
 
+    /**
+     * Append a managed object path element identified by a singleton relation.
+     *
+     * @param <C>
+     *            The type of client managed object configuration that this path
+     *            element references.
+     * @param <S>
+     *            The type of server managed object configuration that this path
+     *            element references.
+     * @param r
+     *            The singleton relation.
+     * @param d
+     *            The managed object definition.
+     */
+    <C extends ConfigurationClient, S extends Configuration> void appendManagedObjectPathElement(
+        SingletonRelationDefinition<? super C, ? super S> r, AbstractManagedObjectDefinition<C, S> d);
 
-  /**
-   * Append a managed object path element identified by an optional
-   * relation.
-   *
-   * @param <C>
-   *          The type of client managed object configuration that
-   *          this path element references.
-   * @param <S>
-   *          The type of server managed object configuration that
-   *          this path element references.
-   * @param r
-   *          The optional relation.
-   * @param d
-   *          The managed object definition.
-   */
-  <C extends ConfigurationClient, S extends Configuration>
-      void appendManagedObjectPathElement(
-      OptionalRelationDefinition<? super C, ? super S> r,
-      AbstractManagedObjectDefinition<C, S> d);
-
-
-
-  /**
-   * Append a managed object path element identified by a singleton
-   * relation.
-   *
-   * @param <C>
-   *          The type of client managed object configuration that
-   *          this path element references.
-   * @param <S>
-   *          The type of server managed object configuration that
-   *          this path element references.
-   * @param r
-   *          The singleton relation.
-   * @param d
-   *          The managed object definition.
-   */
-  <C extends ConfigurationClient, S extends Configuration>
-      void appendManagedObjectPathElement(
-      SingletonRelationDefinition<? super C, ? super S> r,
-      AbstractManagedObjectDefinition<C, S> d);
-
-
-
-  /**
-   * Append a managed object path element identified by a
-   * set relation.
-   *
-   * @param <C>
-   *          The type of client managed object configuration that
-   *          this path element references.
-   * @param <S>
-   *          The type of server managed object configuration that
-   *          this path element references.
-   * @param r
-   *          The set relation.
-   * @param d
-   *          The managed object definition.
-   */
-  <C extends ConfigurationClient, S extends Configuration>
-      void appendManagedObjectPathElement(
-      SetRelationDefinition<? super C, ? super S> r,
-      AbstractManagedObjectDefinition<C, S> d);
+    /**
+     * Append a managed object path element identified by a set relation.
+     *
+     * @param <C>
+     *            The type of client managed object configuration that this path
+     *            element references.
+     * @param <S>
+     *            The type of server managed object configuration that this path
+     *            element references.
+     * @param r
+     *            The set relation.
+     * @param d
+     *            The managed object definition.
+     */
+    <C extends ConfigurationClient, S extends Configuration> void appendManagedObjectPathElement(
+        SetRelationDefinition<? super C, ? super S> r, AbstractManagedObjectDefinition<C, S> d);
 
 }

--
Gitblit v1.10.0