From 70c8d853d79a7cd3d91a73b5e369ca25bc83e48e Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Fri, 07 Sep 2007 03:33:29 +0000
Subject: [PATCH] - Use runtime cast to workaround a bug in JDK versions prior to 1.5.0_08.

---
 opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java b/opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java
index 24ef60d..77b4046 100644
--- a/opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java
+++ b/opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java
@@ -534,7 +534,9 @@
     PropertyDefinition<?> pd;
     pd = d.getPropertyDefinition(sourceEnabledPropertyName);
 
-    return (BooleanPropertyDefinition) pd;
+    // Runtime cast is required to workaround a
+    // bug in JDK versions prior to 1.5.0_08.
+    return BooleanPropertyDefinition.class.cast(pd);
   }
 
 
@@ -566,7 +568,9 @@
     d = relationDefinition.getChildDefinition();
     pd = d.getPropertyDefinition(targetEnabledPropertyName);
 
-    return (BooleanPropertyDefinition) pd;
+    // Runtime cast is required to workaround a
+    // bug in JDK versions prior to 1.5.0_08.
+    return BooleanPropertyDefinition.class.cast(pd);
   }
 
 

--
Gitblit v1.10.0