try { infoRoomExamsMaps = (InfoExamsMap) ServiceUtils.executeService(userView, "ReadFilteredExamsMap", args);  } catch (NonExistingServiceException e) { throw new NonExistingActionException(e); } catch (FenixServiceException e) { throw new FenixActionException(e); }
infoRoomExamsMaps = (InfoExamsMap) ServiceUtils.executeService(userView, "ReadFilteredExamsMap", args);
    private InfoExamsMap getExamsMap(HttpServletRequest request, List curricularYears,            InfoExecutionDegree infoExecutionDegree) throws FenixActionException {        IUserView userView = (IUserView) request.getSession().getAttribute(SessionConstants.U_VIEW);        InfoExecutionPeriod infoExecutionPeriod = (InfoExecutionPeriod) request                .getAttribute(SessionConstants.EXECUTION_PERIOD);        InfoExamsMap infoRoomExamsMaps = null;        //        for (Iterator iter = curricularYears.iterator(); iter.hasNext();)        //        {        //            Integer year = (Integer) iter.next();        Object[] args = { infoExecutionDegree, curricularYears, infoExecutionPeriod };        try {            infoRoomExamsMaps = (InfoExamsMap) ServiceUtils.executeService(userView,                    "ReadFilteredExamsMap", args);        } catch (NonExistingServiceException e) {            throw new NonExistingActionException(e);        } catch (FenixServiceException e) {            throw new FenixActionException(e);        }        //        }        return infoRoomExamsMaps;    }