modified the if statement in getGroupingByUUID so that it will return the first element in the list, only if the size of the list is greater than 0 without this, an exception is thrown
added property groupingTypeId changed the getGroupingTypeId to return the groupingTypeId instead of using the "instanceOf" checks added method isRandomGrouping() , isChosenGrouping() and isClassGrouping()
added the property groupingTypeId, which previously wasnt there. when retrieving Grouping objects, the groupingTypeId was null regardless of what value was stored on database. Works okay now.
Instructions files now appear in the instructions page on the monitoring screen. The attachment entries were not being copied when the tool content was duplicated.
The default content id was hardcoded, so it wasn't linking to the default content properly. Replaced hardcoded value with the tag value used by the tool deploy utility.
Modified the "leaveToolSession" and related code to allow the tool to pass the userid (which it gets from UserDTO in the shared session) rather than pass User (which the tool doesn't have).
Rejigged the tool jars loaded on the classpath so suit the most "completed" tools.Fixed the url processing to remove the escaping from & in wddx'd urls
Modified the "leaveToolSession" and related code to allow the tool to pass the userid (which it gets from UserDTO in the shared session) rather than pass User (which the tool doesn't have).