/** * Finf highest priority from task list * * @param tasks * @return * @throws BusinessException */ public static int extractPriority(List tasks) throws BusinessException { int priorityId = 0; for (Object task1 : tasks) { Task task = (Task) task1; if (ConvertUtils.intVal(task.getPriorityId()) > priorityId) { priorityId = ConvertUtils.intVal(task.getPriorityId()); } } if (priorityId == 0) throw new BusinessException( "Failed to determine job priority. All supplied tasks have no priority set!"); return priorityId; }