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