From ad253622c4980e715f2003c9bbfc5998f62bc06c 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.

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

diff --git a/opendj-sdk/opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java b/opendj-sdk/opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java
index 24ef60d..77b4046 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/admin/AggregationPropertyDefinition.java
+++ b/opendj-sdk/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