readDomainObjects(createCurricularCourseArgs.getDegreeCurricularPlanID(), createCurricularCourseArgs.getParentCourseGroupID(), createCurricularCourseArgs .getYear(), createCurricularCourseArgs.getSemester(), createCurricularCourseArgs .getBeginExecutionPeriodID(), createCurricularCourseArgs .getEndExecutionPeriodID());
readDomainObjects(createCurricularCourseArgs);
    public void run(CreateCurricularCourseArgs createCurricularCourseArgs) throws ExcepcaoPersistencia,            FenixServiceException {        readDomainObjects(createCurricularCourseArgs.getDegreeCurricularPlanID(),                createCurricularCourseArgs.getParentCourseGroupID(), createCurricularCourseArgs                        .getYear(), createCurricularCourseArgs.getSemester(), createCurricularCourseArgs                        .getBeginExecutionPeriodID(), createCurricularCourseArgs                        .getEndExecutionPeriodID());        final CompetenceCourse competenceCourse = rootDomainObject                .readCompetenceCourseByOID(createCurricularCourseArgs.getCompetenceCourseID());        if (competenceCourse == null) {            throw new FenixServiceException("error.noCompetenceCourse");        }        degreeCurricularPlan.createCurricularCourse(createCurricularCourseArgs.getWeight(),                createCurricularCourseArgs.getPrerequisites(), createCurricularCourseArgs                        .getPrerequisitesEn(), CurricularStage.DRAFT, competenceCourse,                parentCourseGroup, curricularPeriod, beginExecutionPeriod, endExecutionPeriod);    }