status = false;
} else {
// Se isInsert, precisa testar a exist�ncia de
// usu�rio com o mesmo RG
if (isInsert) {
PersistentAccess pa = PersistentAccessFactory.getInstance();
HashMap<String, Object> params = new HashMap<String, Object>();
params.put("rg", u.getRg());
List l = pa.search("from Usuario where rg = :rg", params);
if (!l.isEmpty()) {
messages.add("J� existe um usu�rio cadastrado com o RG "
+ u.getRg());
status = false;
}
}
}
// Testar a exist�ncia do email, pois � chave �nica
if (isInsert && StringUtils.isNotEmpty(u.getEmail())) {
if (isValidEmail(u.getEmail())) {
PersistentAccess pa = PersistentAccessFactory.getInstance();
HashMap<String, Object> params = new HashMap<String, Object>();
params.put("email", u.getEmail());
List l = pa.search("from Usuario where email= :email", params);
if (!l.isEmpty()) {
messages.add("J� existe um usu�rio cadastrado com o email "
+ u.getEmail());
status = false;