From b97785a371b09a674dbef8029a99a730ee928e8d Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Wed, 19 Dec 2007 09:55:26 +0000
Subject: [PATCH] Fix for issue 2446 part #1.
---
opends/src/server/org/opends/server/admin/RelationDefinitionVisitor.java | 27 ++++++++++++++++++++++++---
1 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/opends/src/server/org/opends/server/admin/RelationDefinitionVisitor.java b/opends/src/server/org/opends/server/admin/RelationDefinitionVisitor.java
index 1b41411..e3db527 100644
--- a/opends/src/server/org/opends/server/admin/RelationDefinitionVisitor.java
+++ b/opends/src/server/org/opends/server/admin/RelationDefinitionVisitor.java
@@ -52,38 +52,59 @@
/**
* Visit an instantiable relation definition.
*
+ * @param <C>
+ * The type of client managed object configuration that the
+ * relation definition refers to.
+ * @param <S>
+ * The type of server managed object configuration that the
+ * relation definition refers to.
* @param rd
* The instantiable relation definition to visit.
* @param p
* A visitor specified parameter.
* @return Returns a visitor specified result.
*/
- R visitInstantiable(InstantiableRelationDefinition<?, ?> rd, P p);
+ <C extends ConfigurationClient, S extends Configuration> R visitInstantiable(
+ InstantiableRelationDefinition<C, S> rd, P p);
/**
* Visit an optional relation definition.
*
+ * @param <C>
+ * The type of client managed object configuration that the
+ * relation definition refers to.
+ * @param <S>
+ * The type of server managed object configuration that the
+ * relation definition refers to.
* @param rd
* The optional relation definition to visit.
* @param p
* A visitor specified parameter.
* @return Returns a visitor specified result.
*/
- R visitOptional(OptionalRelationDefinition<?, ?> rd, P p);
+ <C extends ConfigurationClient, S extends Configuration> R visitOptional(
+ OptionalRelationDefinition<C, S> rd, P p);
/**
* Visit a singleton relation definition.
*
+ * @param <C>
+ * The type of client managed object configuration that the
+ * relation definition refers to.
+ * @param <S>
+ * The type of server managed object configuration that the
+ * relation definition refers to.
* @param rd
* The singleton relation definition to visit.
* @param p
* A visitor specified parameter.
* @return Returns a visitor specified result.
*/
- R visitSingleton(SingletonRelationDefinition<?, ?> rd, P p);
+ <C extends ConfigurationClient, S extends Configuration> R visitSingleton(
+ SingletonRelationDefinition<C, S> rd, P p);
}
--
Gitblit v1.10.0