IEnrolment enrolment, EnrolmentEvaluationType evaluationType, String grade, Date whenAltered)
IEnrollment enrolment, EnrolmentEvaluationType evaluationType, String grade, Date whenAltered)
    public IEnrolmentEvaluation readEnrolmentEvaluationByEnrolmentAndEnrolmentEvaluationTypeAndGradeAndWhenAlteredDate(            IEnrolment enrolment, EnrolmentEvaluationType evaluationType, String grade, Date whenAltered)            throws ExcepcaoPersistencia    {        Criteria criteria = new Criteria();        criteria.addEqualTo("enrolment.idInternal", enrolment.getIdInternal());        //		criteria.addEqualTo("enrolmentEvaluationType",        // evaluationType.getType());        criteria.addEqualTo("enrolmentEvaluationType", evaluationType);        criteria.addEqualTo("grade", grade);        criteria.addEqualTo("when", whenAltered);        IEnrolmentEvaluation enrolmentEvaluation = (IEnrolmentEvaluation) queryObject(                EnrolmentEvaluation.class, criteria);        return enrolmentEvaluation;    }