String roleType, String degreeTypeString, Integer degreeId, Integer departmentId) throws ExcepcaoPersistencia {
String roleType, String degreeTypeString, Integer degreeId, Integer departmentId) {
        public SearchParameters(String name, String email, String username, String documentIdNumber,                String roleType, String degreeTypeString, Integer degreeId, Integer departmentId)                throws ExcepcaoPersistencia {            this.nameWords = (name != null && !name.equals("")) ? getNameWords(name) : null;            this.email = (email != null && !email.equals("")) ? normalize(email.trim()) : null;            this.username = (username != null && !username.equals("")) ? normalize(username.trim())                    : null;            this.documentIdNumber = (documentIdNumber != null && !documentIdNumber.equals("")) ? normalize(documentIdNumber                    .trim())                    : null;            if (roleType != null && roleType.length() > 0) {                role = (Role) Role.getRoleByRoleType(RoleType.valueOf(roleType));            }            if (degreeId != null) {                degree = rootDomainObject.readDegreeByOID(degreeId);            }            if (degreeTypeString != null && degreeTypeString.length() > 0) {                degreeType = DegreeType.valueOf(degreeTypeString);            }            if (departmentId != null) {                department = rootDomainObject.readDepartmentByOID(departmentId);            }        }