From b54a338f5933502809578214db03147c02e48b11 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Mon, 02 Dec 2013 17:23:23 +0000
Subject: [PATCH] OpenDJ 3 : config framework

---
 opendj-admin/src/main/java/org/opends/server/admin/ConfigurationClient.java |   98 ++++++++++++++++++++----------------------------
 1 files changed, 41 insertions(+), 57 deletions(-)

diff --git a/opendj-admin/src/main/java/org/opends/server/admin/ConfigurationClient.java b/opendj-admin/src/main/java/org/opends/server/admin/ConfigurationClient.java
index e08939f..5dd3ae7 100644
--- a/opendj-admin/src/main/java/org/opends/server/admin/ConfigurationClient.java
+++ b/opendj-admin/src/main/java/org/opends/server/admin/ConfigurationClient.java
@@ -27,74 +27,58 @@
 
 package org.opends.server.admin;
 
-
-
 import org.opends.server.admin.client.AuthorizationException;
 import org.opends.server.admin.client.CommunicationException;
 import org.opends.server.admin.client.ConcurrentModificationException;
 import org.opends.server.admin.client.MissingMandatoryPropertiesException;
 import org.opends.server.admin.client.OperationRejectedException;
 
-
-
 /**
- * A common base interface for all managed object configuration
- * clients.
+ * A common base interface for all managed object configuration clients.
  */
 public interface ConfigurationClient {
 
-  /**
-   * Get the configuration definition associated with this
-   * configuration.
-   *
-   * @return Returns the configuration definition associated with this
-   *         configuration.
-   */
-  ManagedObjectDefinition<? extends ConfigurationClient,
-      ? extends Configuration> definition();
+    /**
+     * Get the configuration definition associated with this configuration.
+     *
+     * @return Returns the configuration definition associated with this
+     *         configuration.
+     */
+    ManagedObjectDefinition<? extends ConfigurationClient, ? extends Configuration> definition();
 
+    /**
+     * Get a property provider view of this configuration.
+     *
+     * @return Returns a property provider view of this configuration.
+     */
+    PropertyProvider properties();
 
-
-  /**
-   * Get a property provider view of this configuration.
-   *
-   * @return Returns a property provider view of this configuration.
-   */
-  PropertyProvider properties();
-
-
-
-  /**
-   * If this is a new configuration this method will attempt to add it
-   * to the server, otherwise it will commit any changes made to this
-   * configuration.
-   *
-   * @throws ManagedObjectAlreadyExistsException
-   *           If this is a new configuration but it could not be
-   *           added to the server because it already exists.
-   * @throws MissingMandatoryPropertiesException
-   *           If this configuration contains some mandatory
-   *           properties which have been left undefined.
-   * @throws ConcurrentModificationException
-   *           If this is a new configuration which is being added to
-   *           the server but its parent has been removed by another
-   *           client, or if this configuration is being modified but
-   *           it has been removed from the server by another client.
-   * @throws OperationRejectedException
-   *           If the server refuses to add or modify this
-   *           configuration due to some server-side constraint which
-   *           cannot be satisfied.
-   * @throws AuthorizationException
-   *           If the server refuses to add or modify this
-   *           configuration because the client does not have the
-   *           correct privileges.
-   * @throws CommunicationException
-   *           If the client cannot contact the server due to an
-   *           underlying communication problem.
-   */
-  void commit() throws ManagedObjectAlreadyExistsException,
-      MissingMandatoryPropertiesException, ConcurrentModificationException,
-      OperationRejectedException, AuthorizationException,
-      CommunicationException;
+    /**
+     * If this is a new configuration this method will attempt to add it to the
+     * server, otherwise it will commit any changes made to this configuration.
+     *
+     * @throws ManagedObjectAlreadyExistsException
+     *             If this is a new configuration but it could not be added to
+     *             the server because it already exists.
+     * @throws MissingMandatoryPropertiesException
+     *             If this configuration contains some mandatory properties
+     *             which have been left undefined.
+     * @throws ConcurrentModificationException
+     *             If this is a new configuration which is being added to the
+     *             server but its parent has been removed by another client, or
+     *             if this configuration is being modified but it has been
+     *             removed from the server by another client.
+     * @throws OperationRejectedException
+     *             If the server refuses to add or modify this configuration due
+     *             to some server-side constraint which cannot be satisfied.
+     * @throws AuthorizationException
+     *             If the server refuses to add or modify this configuration
+     *             because the client does not have the correct privileges.
+     * @throws CommunicationException
+     *             If the client cannot contact the server due to an underlying
+     *             communication problem.
+     */
+    void commit() throws ManagedObjectAlreadyExistsException, MissingMandatoryPropertiesException,
+            ConcurrentModificationException, OperationRejectedException, AuthorizationException, CommunicationException;
 
 }

--
Gitblit v1.10.0