From 70b0e3d553e5a2a896337730b6c0540488b78f08 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Tue, 10 Dec 2013 12:43:16 +0000
Subject: [PATCH] OpenDJ 3 : config framework
---
opendj-admin/src/main/java/org/opends/server/admin/condition/Condition.java | 86 +++++++++++++++++--------------------------
1 files changed, 34 insertions(+), 52 deletions(-)
diff --git a/opendj-admin/src/main/java/org/opends/server/admin/condition/Condition.java b/opendj-admin/src/main/java/org/opends/server/admin/condition/Condition.java
index 78d9254..30c3c6e 100644
--- a/opendj-admin/src/main/java/org/opends/server/admin/condition/Condition.java
+++ b/opendj-admin/src/main/java/org/opends/server/admin/condition/Condition.java
@@ -26,69 +26,51 @@
*/
package org.opends.server.admin.condition;
-
-
+import org.forgerock.opendj.ldap.ErrorResultException;
import org.opends.server.admin.AbstractManagedObjectDefinition;
-import org.opends.server.admin.client.AuthorizationException;
-import org.opends.server.admin.client.CommunicationException;
import org.opends.server.admin.client.ManagedObject;
import org.opends.server.admin.client.ManagementContext;
import org.opends.server.admin.server.ServerManagedObject;
import org.opends.server.config.ConfigException;
-
-
/**
* An interface for evaluating conditions.
*/
public interface Condition {
- /**
- * Initializes this condition.
- *
- * @param d
- * The abstract managed object definition associated with
- * this condition.
- * @throws Exception
- * If this condition could not be initialized.
- */
- void initialize(AbstractManagedObjectDefinition<?, ?> d) throws Exception;
+ /**
+ * Initializes this condition.
+ *
+ * @param d
+ * The abstract managed object definition associated with this
+ * condition.
+ * @throws Exception
+ * If this condition could not be initialized.
+ */
+ void initialize(AbstractManagedObjectDefinition<?, ?> d) throws Exception;
+ /**
+ * Evaluates this condition against the provided client managed object.
+ *
+ * @param context
+ * The client management context.
+ * @param managedObject
+ * The client managed object.
+ * @return Returns <code>true</code> if this condition is satisfied.
+ * @throws ErrorResultException
+ * If the condition could not be evaluated.
+ */
+ boolean evaluate(ManagementContext context, ManagedObject<?> managedObject) throws ErrorResultException;
-
- /**
- * Evaluates this condition against the provided client managed
- * object.
- *
- * @param context
- * The client management context.
- * @param managedObject
- * The client managed object.
- * @return Returns <code>true</code> if this condition is
- * satisfied.
- * @throws AuthorizationException
- * If the condition could not be evaluated due to an
- * authorization problem.
- * @throws CommunicationException
- * If the condition could not be evaluated due to an
- * communication problem.
- */
- boolean evaluate(ManagementContext context, ManagedObject<?> managedObject)
- throws AuthorizationException, CommunicationException;
-
-
-
- /**
- * Evaluates this condition against the provided server managed
- * object.
- *
- * @param managedObject
- * The server managed object.
- * @return Returns <code>true</code> if this condition is
- * satisfied.
- * @throws ConfigException
- * If the condition could not be evaluated due to an
- * unexpected configuration exception.
- */
- boolean evaluate(ServerManagedObject<?> managedObject) throws ConfigException;
+ /**
+ * Evaluates this condition against the provided server managed object.
+ *
+ * @param managedObject
+ * The server managed object.
+ * @return Returns <code>true</code> if this condition is satisfied.
+ * @throws ConfigException
+ * If the condition could not be evaluated due to an unexpected
+ * configuration exception.
+ */
+ boolean evaluate(ServerManagedObject<?> managedObject) throws ConfigException;
}
--
Gitblit v1.10.0