From ac0ef777f930132975d25416e9a928eee2e77dce 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-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java | 195 ++++++++++++++++++++++--------------------------
1 files changed, 88 insertions(+), 107 deletions(-)
diff --git a/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java b/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java
index 2107fc6..a5fd94e 100644
--- a/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java
+++ b/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java
@@ -25,125 +25,106 @@
*/
package org.opends.server.admin;
-
-
/**
- * A default behavior provider which retrieves default values from a
- * parent managed object. It should be used by properties which
- * inherit their default value(s) from properties held in an other
- * managed object.
+ * A default behavior provider which retrieves default values from a parent
+ * managed object. It should be used by properties which inherit their default
+ * value(s) from properties held in an other managed object.
*
* @param <T>
- * The type of values represented by this provider.
+ * The type of values represented by this provider.
*/
-public final class RelativeInheritedDefaultBehaviorProvider<T> extends
- DefaultBehaviorProvider<T> {
+public final class RelativeInheritedDefaultBehaviorProvider<T> extends DefaultBehaviorProvider<T> {
- // The type of managed object expected at the relative offset.
- private final AbstractManagedObjectDefinition<?, ?> d;
+ // The type of managed object expected at the relative offset.
+ private final AbstractManagedObjectDefinition<?, ?> d;
- // The relative offset (where 1 = parent, 2 = grandparent) of the
- // managed object containing the property.
- private final int offset;
+ // The relative offset (where 1 = parent, 2 = grandparent) of the
+ // managed object containing the property.
+ private final int offset;
- // The name of the property containing the inherited default values.
- private final String propertyName;
+ // The name of the property containing the inherited default values.
+ private final String propertyName;
-
-
- /**
- * Create a relative inherited default behavior provider associated
- * with a parent managed object.
- *
- * @param d
- * The type of parent managed object expected at the
- * relative location.
- * @param propertyName
- * The name of the property containing the inherited
- * default values.
- * @param offset
- * The relative location of the parent managed object
- * (where 0 is the managed object itself, 1 is the parent,
- * and 2 is the grand-parent).
- * @throws IllegalArgumentException
- * If the offset is less than 0.
- */
- public RelativeInheritedDefaultBehaviorProvider(
- AbstractManagedObjectDefinition<?, ?> d, String propertyName, int offset)
- throws IllegalArgumentException {
- // We do not decode the property name now because the property
- // might not have been constructed at this point (e.g. when the
- // offset is 0).
- if (offset < 0) {
- throw new IllegalArgumentException("Negative offset");
+ /**
+ * Create a relative inherited default behavior provider associated with a
+ * parent managed object.
+ *
+ * @param d
+ * The type of parent managed object expected at the relative
+ * location.
+ * @param propertyName
+ * The name of the property containing the inherited default
+ * values.
+ * @param offset
+ * The relative location of the parent managed object (where 0 is
+ * the managed object itself, 1 is the parent, and 2 is the
+ * grand-parent).
+ * @throws IllegalArgumentException
+ * If the offset is less than 0.
+ */
+ public RelativeInheritedDefaultBehaviorProvider(AbstractManagedObjectDefinition<?, ?> d, String propertyName,
+ int offset) {
+ // We do not decode the property name now because the property
+ // might not have been constructed at this point (e.g. when the
+ // offset is 0).
+ if (offset < 0) {
+ throw new IllegalArgumentException("Negative offset");
+ }
+ this.d = d;
+ this.propertyName = propertyName;
+ this.offset = offset;
}
- this.d = d;
- this.propertyName = propertyName;
- this.offset = offset;
- }
+ /**
+ * {@inheritDoc}
+ */
+ public <R, P> R accept(DefaultBehaviorProviderVisitor<T, R, P> v, P p) {
+ return v.visitRelativeInherited(this, p);
+ }
+ /**
+ * Get the definition of the parent managed object containing the inherited
+ * default values.
+ *
+ * @return Returns the definition of the parent managed object containing
+ * the inherited default values.
+ */
+ public AbstractManagedObjectDefinition<?, ?> getManagedObjectDefinition() {
+ return d;
+ }
- /**
- * {@inheritDoc}
- */
- public <R, P> R accept(DefaultBehaviorProviderVisitor<T, R, P> v, P p) {
- return v.visitRelativeInherited(this, p);
- }
+ /**
+ * Get the absolute path of the managed object containing the property which
+ * has the default values.
+ *
+ * @param path
+ * The path of the current managed object from which the relative
+ * path should be determined.
+ * @return Returns the absolute path of the managed object containing the
+ * property which has the default values.
+ */
+ public ManagedObjectPath<?, ?> getManagedObjectPath(ManagedObjectPath<?, ?> path) {
+ return path.parent(offset);
+ }
+ /**
+ * Gets the name of the property containing the inherited default values.
+ *
+ * @return Returns the name of the property containing the inherited default
+ * values.
+ */
+ public String getPropertyName() {
+ return propertyName;
+ }
-
- /**
- * Get the definition of the parent managed object containing the
- * inherited default values.
- *
- * @return Returns the definition of the parent managed object
- * containing the inherited default values.
- */
- public AbstractManagedObjectDefinition<?, ?> getManagedObjectDefinition() {
- return d;
- }
-
-
-
- /**
- * Get the absolute path of the managed object containing the
- * property which has the default values.
- *
- * @param path
- * The path of the current managed object from which the
- * relative path should be determined.
- * @return Returns the absolute path of the managed object
- * containing the property which has the default values.
- */
- public ManagedObjectPath<?, ?> getManagedObjectPath(
- ManagedObjectPath<?, ?> path) {
- return path.parent(offset);
- }
-
-
-
- /**
- * Gets the name of the property containing the inherited default
- * values.
- *
- * @return Returns the name of the property containing the inherited
- * default values.
- */
- public String getPropertyName() {
- return propertyName;
- }
-
-
-
- /**
- * Get the relative location of the parent managed object.
- *
- * @return Returns the relative location of the parent managed
- * object (where 0 is the managed object itself, 1 is the
- * parent, and 2 is the grand-parent).
- */
- public int getRelativeOffset() {
- return offset;
- }
+ /**
+ * Get the relative location of the parent managed object.
+ *
+ * @return Returns the relative location of the parent managed object (where
+ * 0 is the managed object itself, 1 is the parent, and 2 is the
+ * grand-parent).
+ */
+ public int getRelativeOffset() {
+ return offset;
+ }
}
--
Gitblit v1.10.0