return "noAuthorization";
return "error.message.tuitionNotPayed";
    protected String hasPrevilege(IUserView id, Object[] arguments) {        try {            List roles = getRoleList((List) id.getRoles());            ISuportePersistente sp = null;            sp = SuportePersistenteOJB.getInstance();            if (roles.contains(RoleType.STUDENT)) {                IStudent student = readStudent(id, sp);                if (student == null) {                    return "noAuthorization";                }                if (student.getPayedTuition() == null || student.getPayedTuition().equals(Boolean.FALSE)) {                    return "noAuthorization";                }                if (!curriculumOwner(student, id)) {                    return "noAuthorization";                }                ITutor tutor = verifyStudentWithTutor(student, sp);                if (tutor != null) {                    return new String("error.enrollment.student.withTutor+"                            + tutor.getTeacher().getTeacherNumber().toString() + "+"                            + tutor.getTeacher().getPerson().getNome());                }                //TEMPORARY!!!                //                if(student.getSpecialSeason() == null ||                // !student.getSpecialSeason().booleanValue()) {                //                    return "noAuthorization";                //                }            } else {                if (roles.contains(RoleType.COORDINATOR) && arguments[0] != null) {                    ITeacher teacher = readTeacher(id, sp);                    if (teacher == null) {                        return "noAuthorization";                    }                    if (!verifyCoordinator(teacher, arguments, sp)) {                        return "noAuthorization";                    }                } else if (roles.contains(RoleType.TEACHER)) {                    ITeacher teacher = readTeacher(id, sp);                    if (teacher == null) {                        return "noAuthorization";                    }                    IStudent student = readStudent(arguments, sp);                    if (student == null) {                        return "noAuthorization";                    }                    if (!verifyStudentTutor(teacher, student, sp)) {                        return new String("error.enrollment.notStudentTutor+"                                + student.getNumber().toString());                    }                } else if (roles.contains(RoleType.DEGREE_ADMINISTRATIVE_OFFICE)                        || roles.contains(RoleType.DEGREE_ADMINISTRATIVE_OFFICE_SUPER_USER)) {                    IStudentCurricularPlan studentCurricularPlan = readStudentCurricularPlan(arguments,                            sp);                    if (studentCurricularPlan.getStudent() == null) {                        return "noAuthorization";                    }                    if (insideEnrollmentPeriod(studentCurricularPlan, sp)) {                        ITutor tutor = verifyStudentWithTutor(studentCurricularPlan.getStudent(), sp);                        if (tutor != null) {                            return new String("error.enrollment.student.withTutor+"                                    + tutor.getTeacher().getTeacherNumber().toString() + "+"                                    + tutor.getTeacher().getPerson().getNome());                        }                    }                    return null;                } else {                    return "noAuthorization";                }            }        } catch (Exception exception) {            exception.printStackTrace();            return "noAuthorization";        }        return null;    }