ate 2004/10/15 11:50:44
Modified: components/profiler/src/java/org/apache/jetspeed/profiler/impl
JetspeedProfiler.java
Log:
Fixed ClassCastException thrown from Oracle jdbc driver which doesn't do automatic
object.toString()
when it gets passed in a complex object as filter parameter related to a character
field.
In general, one shouldn't rely on this kind of support.
Although several jdbc drivers can handle it, the Oracle jdbc driver certainly
doesn't.
Revision Changes Path
1.9 +2 -2
jakarta-jetspeed-2/components/profiler/src/java/org/apache/jetspeed/profiler/impl/JetspeedProfiler.java
Index: JetspeedProfiler.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/components/profiler/src/java/org/apache/jetspeed/profiler/impl/JetspeedProfiler.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- JetspeedProfiler.java 15 Oct 2004 06:59:21 -0000 1.8
+++ JetspeedProfiler.java 15 Oct 2004 18:50:44 -0000 1.9
@@ -358,7 +358,7 @@
public String[] getLocatorNamesForPrincipal(Principal principal)
{
Filter filter = persistentStore.newFilter();
- filter.addEqualTo("principalName", principal);
+ filter.addEqualTo("principalName", principal.getName());
Object query = persistentStore.newQuery(principalRuleClass, filter);
Collection result = persistentStore.getCollectionByQuery(query);
if (result.size() == 0)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]