Refactor legacy sql into helper classes
Description
Environment
Test Plan
Attachments
is depended on by
is related to
Activity

Hudson CI Server July 28, 2011 at 11:29 AM
Integrated in kernel-trunk #344 (See http://builds.sakaiproject.org:8080/job/kernel-trunk/344/)
Remove unused methods which aren't called. Renamed method so it overrides method in superclass. This looks like a mistake from the original refactoring in SAK-8706.

Megan May February 6, 2008 at 11:59 AM
Tasks for 2.5.0 have been completed. We're nearing the end of the QA cycle and A lot of general regression testing has been going on for the past few months - the changes have likely been reviewed via this method of testing

Jim Eng November 14, 2007 at 9:18 AM
It's likely that the changes to database in the db and content projects will depend on the changes to those projects in this ticket. This may be one of the first tickets merged to post-2.4 for content and db.

John Bush July 19, 2007 at 3:39 PM
Just an update:
glenn moved the changes in the following into areas into trunk:
site
authz
user
cluster
content
event
we are finishing up some final work in the db area, after which glenn will review and move into the trunk

John Bush May 30, 2007 at 12:46 PM
the branch is setup its here:
https://source.sakaiproject.org/contrib/rsmart/dbrefactor
We are in the process of applying the patches that will take and doing some other necessary rework because of various changes. I'll update progress here, and I'll send an email out to the dev list once its ready for people to start looking at.
refactor vendor specific sql in legacy services into helper classes using an interface to abstract the sql, and then specific implementations for each vendor. Inject the impls into the services in the component.xml and have the init method in the bean set the proper helper to used based on the runtime vendor.
This work follows the pattern put forth by David Haines
The following projects (given by svn urls) are the scope of this work:
https://source.sakaiproject.org/svn/event/trunk
https://source.sakaiproject.org/svn/alias/trunk
https://source.sakaiproject.org/svn/announcement/trunk
https://source.sakaiproject.org/svn/assignment/trunk
https://source.sakaiproject.org/svn/authz/trunk
https://source.sakaiproject.org/svn/mailarchive/trunk
https://source.sakaiproject.org/svn/calendar/trunk
https://source.sakaiproject.org/svn/chat/trunk
https://source.sakaiproject.org/svn/site/trunk
https://source.sakaiproject.org/svn/cluster/trunk
https://source.sakaiproject.org/svn/content/trunk
https://source.sakaiproject.org/svn/db/trunk
https://source.sakaiproject.org/svn/user/trunk
https://source.sakaiproject.org/svn/discussion/trunk
https://source.sakaiproject.org/svn/email/trunk