InfoQuestion infoQuestion = (InfoQuestion) ServiceUtils.executeService(userView, "ReadQuestion", new Object[] { executionCourseId, null,
InfoQuestion infoQuestion = (InfoQuestion) ServiceUtils.executeService(userView, "ReadQuestion", new Object[] { executionCourseId, metadataCode,
    public ActionForward prepareRemoveExerciseVariation(ActionMapping mapping, ActionForm form, HttpServletRequest request,            HttpServletResponse response) throws FenixActionException, FenixFilterException {        final IUserView userView = (IUserView) request.getSession(false).getAttribute(SessionConstants.U_VIEW);        final Integer executionCourseId = getCodeFromRequest(request, "objectCode");        Integer variationCode = getCodeFromRequest(request, "variationCode");        request.setAttribute("objectCode", executionCourseId);        request.setAttribute("order", request.getParameter("order"));        request.setAttribute("asc", request.getParameter("asc"));        try {            List<LabelValueBean> result = (List<LabelValueBean>) ServiceUtils.executeService(userView, "DeleteExerciseVariation", new Object[] {                    executionCourseId, variationCode });            if (result == null || result.size() == 0) {                return prepareEditExercise(mapping, form, request, response);            }            request.setAttribute("studentsList", result);            InfoQuestion infoQuestion = (InfoQuestion) ServiceUtils.executeService(userView, "ReadQuestion", new Object[] { executionCourseId, null,                    variationCode, getServlet().getServletContext().getRealPath("/") });            request.setAttribute("infoQuestion", infoQuestion);        } catch (FenixServiceException e) {            throw new FenixActionException(e);        }        return mapping.findForward("removeExerciseVariation");    }