Beispiel #1
0
  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;
  }
Beispiel #2
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);
  }
Beispiel #3
0
  public Usuario login(Usuario usuario) {
    this.filter = FactoryFilter.createFilter("login", usuario.getLogin());
    this.filter.add("senha", usuario.getSenha());

    return (Usuario) get(filter);
  }