public CurricularCourseScope(Branch branch, CurricularCourse curricularCourse, CurricularSemester curricularSemester, Calendar beginDate, Calendar endDate, String Annotation){ this();   if (curricularCourse.hasActiveScopeInGivenSemesterForGivenBranch(curricularSemester, branch)) { throw new DomainException("error.curricular.course.scope.conflict.creation"); }  setBranch(branch); setCurricularCourse(curricularCourse); setCurricularSemester(curricularSemester);  setBeginDate(beginDate); setEndDate(endDate); setAnotation(Annotation);
public CurricularCourseScope() { super(); setRootDomainObject(RootDomainObject.getInstance());
	public CurricularCourseScope(Branch branch, CurricularCourse curricularCourse, CurricularSemester curricularSemester,								 Calendar beginDate, Calendar endDate, String Annotation){		this();        // check that there isn't another scope active with the same curricular course, branch and semester		        if (curricularCourse.hasActiveScopeInGivenSemesterForGivenBranch(curricularSemester, branch)) {            throw new DomainException("error.curricular.course.scope.conflict.creation");        }				setBranch(branch);		setCurricularCourse(curricularCourse);		setCurricularSemester(curricularSemester);				setBeginDate(beginDate);		setEndDate(endDate);		setAnotation(Annotation);	}