Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1849 → Rev 1850

/branches/v3/impl/src/java/pt/estgp/estgweb/domain/dao/impl/UserDaoImpl.java
302,6 → 302,8
 
public List<User> loadBySigesCodeUsernameEmailsBiSiges(String identifier)
{
Integer sigesCode = null;
try{ sigesCode = Integer.parseInt(identifier); }catch(Throwable e){}
Query q = getCurrentSession().createQuery(
"select u from u in class " + User.class.getName() + " " +
"where " +
309,9 → 311,12
"u.bi = :identifier or " +
"u.email = :identifier or " +
"u.outEmail = :identifier or " +
"u.preferrefEmail = :identifier or " +
"u.sigesCode = :identifier");
"u.preferrefEmail = :identifier " +
(sigesCode != null ? " or u.sigesCode = :sigesCode ":"")
);
q.setString("identifier",identifier);
if(sigesCode != null)
q.setInteger("sigesCode", sigesCode);
 
return q.list();
}