<br><font size=2 face="sans-serif">Hi List</font>
<br>
<br><font size=2 face="sans-serif">I'm having a problem with CmsObject.getGroups(...).</font>
<br>
<br><font size=2 face="sans-serif">Initially i used the 6.0 release and
got a null-pointer exception. But as</font>
<br>
<br><font size=2 face="sans-serif">http://www.opencms.org/cvs/viewcvs.cgi/opencms/history.txt#rev1.667</font>
<br>
<br><font size=2 face="sans-serif">reads, a correction was made to CmsDriverManager.getChilds()
after the release of version 6.</font>
<br><font size=2 face="sans-serif">So I checked out the newest version
from the CVS just this morning, ran the compile and jar targets from the
ant build, and put the new opencms.jar into WEB-INF/lib and restarted tomcat.</font>
<br>
<br><font size=2 face="sans-serif">No null pointer exception occurs now,
but the results is always empty. The CmsObject.getChild() seems to work
as expected though.</font>
<br>
<br><font size=2 face="sans-serif">I made a simple group-structure like
this:</font>
<br>
<br><font size=2 face="sans-serif">+ ParentGroup</font>
<br><font size=2 face="sans-serif">|   + ChildGroup</font>
<br><font size=2 face="sans-serif">|   |   + ChildChildGroup</font>
<br>
<br>
<br><font size=2 face="sans-serif">And this is my JSP test code:</font>
<br><font size=2 face="sans-serif">--------------------------------------</font>
<br><font size=2 face="sans-serif">        CmsJspActionElement
cms = new CmsJspActionElement(pageContext, request, response);</font>
<br><font size=2 face="sans-serif">        CmsObject
cmso = cms.getCmsObject();</font>
<br><font size=2 face="sans-serif">        List
groups = cmso.getChild("ParentGroup");</font>
<br><font size=2 face="sans-serif">        out.write("getChild()<br>");</font>
<br><font size=2 face="sans-serif">        out.write("Size:
" + groups.size() + "<br>");</font>
<br><font size=2 face="sans-serif">        out.write("Items:
" + groups.toString() + "<br><br>");</font>
<br>
<br><font size=2 face="sans-serif">        groups
= cmso.getChild("ChildGroup");</font>
<br><font size=2 face="sans-serif">        out.write("getChild()<br>");</font>
<br><font size=2 face="sans-serif">        out.write("Size:
" + groups.size() + "<br>");</font>
<br><font size=2 face="sans-serif">        out.write("Items:
" + groups.toString() + "<br><br>");</font>
<br>
<br><font size=2 face="sans-serif">        groups
= cmso.getChilds("ParentGroup");</font>
<br><font size=2 face="sans-serif">        out.write("getChilds()<br>");</font>
<br><font size=2 face="sans-serif">        out.write("Size:
" + groups.size() + "<br>");</font>
<br><font size=2 face="sans-serif">        out.write("Items:
" + groups.toString() + "<br>");</font>
<br><font size=2 face="sans-serif">--------------------------------------</font>
<br><font size=2 face="sans-serif">And its results:</font>
<br><font size=2 face="sans-serif">--------------------------------------</font>
<br><font size=3>getChild()<br>
Size: 1<br>
Items: [[Group] name:ChildGroup id:f7b905de-feaf-11d9-9146-bf8f88ce6f5b
description:]<br>
<br>
getChild()<br>
Size: 1<br>
Items: [[Group] name:ChildChildGroup id:a6fb3fb3-ff3a-11d9-ae38-bf8f88ce6f5b
description:]<br>
<br>
getChilds()<br>
Size: 0<br>
Items: []</font>
<br><font size=2 face="sans-serif">--------------------------------------</font>
<br><font size=2 face="sans-serif">I would, however, expect the getChilds()
method to return both ChildGroup and ChildChildGroup, is that not correct?</font>
<br>
<br><font size=2 face="sans-serif">I hate to ask this question, but is
there a possible bug?</font>
<br>
<br><font size=2 face="sans-serif">Enviroment:</font>
<br><font size=2 face="sans-serif">        OpenCMS
6.0 (with opencms.jar compiled from CVS Checkout at 2005-07-28, 09:00)</font>
<br><font size=2 face="sans-serif">        Tomcat
5.5.9</font>
<br><font size=2 face="sans-serif">        MySQL
4.1.10</font>
<br><font size=2 face="sans-serif">        Java:
jdk1.5.0_02</font>
<br><font size=2 face="sans-serif"><br>
Best Regards<br>
Stefan Uldum Grinsted<br>
---------------------------------<br>
Par No 1 Interactive a|s<br>
sug@interactive.as<br>
</font>