public boolean exist(Usuario usuario) { Criteria criteria = this.getSession().createCriteria(Usuario.class); Disjunction ou = Restrictions.disjunction(); ou.add(Restrictions.eq("numeroDaCasa", usuario.getNumeroDaCasa())); ou.add(Restrictions.ilike("email", usuario.getEmail(), MatchMode.ANYWHERE)); return criteria.add(ou).list().size() > 0; }
public void trocaSindicoParaMoradorOuBloqueia() { this.filter = FactoryFilter.createFilter("tipoDeUsuario", TipoDeUsuario.SINDICO); this.filter.add("ativo", true); Usuario sindico = this.get(filter); if (sindico.getNumeroDaCasa() != 0) sindico.setTipoDeUsuario(TipoDeUsuario.MORADOR); else sindico.bloquea(); this.getSession().update(sindico); }
public Usuario login(Usuario usuario) { this.filter = FactoryFilter.createFilter("login", usuario.getLogin()); this.filter.add("senha", usuario.getSenha()); return (Usuario) get(filter); }