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/PropertyProvider.java | 86 +++++++++++++++++++-----------------------
1 files changed, 39 insertions(+), 47 deletions(-)
diff --git a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/PropertyProvider.java b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/PropertyProvider.java
index 9194ddc..95c2fe6 100644
--- a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/PropertyProvider.java
+++ b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/PropertyProvider.java
@@ -26,63 +26,55 @@
package org.opends.server.admin;
-
-
import java.util.Collection;
import java.util.Collections;
-
-
/**
* An interface which can be used to initialize the contents of a managed
* object.
*/
public interface PropertyProvider {
- /**
- * A property provider which always returns empty property values, indicating
- * default behavior.
- */
- public static final PropertyProvider DEFAULT_PROVIDER =
- new PropertyProvider() {
+ /**
+ * A property provider which always returns empty property values,
+ * indicating default behavior.
+ */
+ public static final PropertyProvider DEFAULT_PROVIDER = new PropertyProvider() {
+
+ /**
+ * {@inheritDoc}
+ */
+ public <T> Collection<T> getPropertyValues(PropertyDefinition<T> d) {
+ return Collections.<T> emptySet();
+ }
+
+ };
/**
- * {@inheritDoc}
+ * Get the property values associated with the specified property
+ * definition.
+ * <p>
+ * Implementations are not required to validate the values that they
+ * provide. Specifically:
+ * <ul>
+ * <li>they do not need to guarantee that the provided values are valid
+ * according to the property's syntax
+ * <li>they do not need to provide values for mandatory properties
+ * <li>they do not need to ensure that single-valued properties do contain
+ * at most one value.
+ * </ul>
+ * The returned set of values is allowed to contain duplicates.
+ *
+ * @param <T>
+ * The underlying type of the property.
+ * @param d
+ * The Property definition.
+ * @return Returns a newly allocated set containing a copy of the property's
+ * values. An empty set indicates that the property has no values
+ * defined and any default behavior is applicable.
+ * @throws IllegalArgumentException
+ * If this property provider does not recognise the requested
+ * property definition.
*/
- public <T> Collection<T> getPropertyValues(PropertyDefinition<T> d)
- throws IllegalArgumentException {
- return Collections.<T> emptySet();
- }
-
- };
-
-
-
- /**
- * Get the property values associated with the specified property definition.
- * <p>
- * Implementations are not required to validate the values that they provide.
- * Specifically:
- * <ul>
- * <li>they do not need to guarantee that the provided values are valid
- * according to the property's syntax
- * <li>they do not need to provide values for mandatory properties
- * <li>they do not need to ensure that single-valued properties do contain at
- * most one value.
- * </ul>
- * The returned set of values is allowed to contain duplicates.
- *
- * @param <T>
- * The underlying type of the property.
- * @param d
- * The Property definition.
- * @return Returns a newly allocated set containing a copy of the property's
- * values. An empty set indicates that the property has no values
- * defined and any default behavior is applicable.
- * @throws IllegalArgumentException
- * If this property provider does not recognise the requested
- * property definition.
- */
- <T> Collection<T> getPropertyValues(PropertyDefinition<T> d)
- throws IllegalArgumentException;
+ <T> Collection<T> getPropertyValues(PropertyDefinition<T> d);
}
--
Gitblit v1.10.0