public boolean moveScheduleActionToEnd(ScheduleAction action)
{
synchronized (ScheduleAction.class)
{
HibernateTemplate htl = getHibernateTemplate();
Integer maxPosition = (Integer) htl.find("select max(position) from ScheduleAction where scheduleId = ?",
action.getScheduleId()).get(0);
List<ScheduleAction> nextActions = htl.find("from ScheduleAction where scheduleId = ? and position > ?",
new Object[]
{
action.getScheduleId(), action.getPosition()