List of usage examples for org.hibernate.criterion Restrictions ilike
public static Criterion ilike(String propertyName, String value, MatchMode matchMode)
From source file:br.com.hslife.orcamento.repository.AgendaRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Agenda> findByCriterioAgendamento(CriterioAgendamento criterioBusca) { Criteria criteria = getSession().createCriteria(Agenda.class); if (criterioBusca.getDescricao() != null && !criterioBusca.getDescricao().trim().isEmpty()) { criteria.add(Restrictions.ilike("descricao", criterioBusca.getDescricao(), MatchMode.ANYWHERE)); }/*from w w w.j av a2 s . c o m*/ if (criterioBusca.getInicio() != null) { criteria.add(Restrictions.ge("inicio", criterioBusca.getInicio())); } if (criterioBusca.getFim() != null) { criteria.add(Restrictions.le("fim", criterioBusca.getFim())); } if (criterioBusca.getTipo() != null) { criteria.add(Restrictions.eq("tipoAgendamento", criterioBusca.getTipo())); } if (criterioBusca.getUsuario() != null) { criteria.add(Restrictions.eq("usuario.id", criterioBusca.getUsuario().getId())); } return criteria.addOrder(Order.asc("descricao")).list(); }
From source file:br.com.hslife.orcamento.repository.ArquivoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Arquivo> findByCriterioArquivo(CriterioArquivo criterio) { Criteria criteria = getSession().createCriteria(Arquivo.class); if (criterio.getNome() != null && !criterio.getNome().isEmpty()) { criteria.add(Restrictions.ilike("nomeArquivo", criterio.getNome(), MatchMode.ANYWHERE)); }/*from w w w . ja v a 2 s. c om*/ if (criterio.getInicio() != null) { criteria.add(Restrictions.ge("dataCriacao", criterio.getInicio())); } if (criterio.getFim() != null) { criteria.add(Restrictions.le("dataCriacao", criterio.getFim())); } if (criterio.getContainer() != null) { criteria.add(Restrictions.eq("container", criterio.getContainer())); } criteria.add(Restrictions.eq("usuario.id", criterio.getUsuario().getId())); return criteria.addOrder(Order.asc("nomeArquivo")).list(); }
From source file:br.com.hslife.orcamento.repository.BancoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Banco> findByNomeAndUsuario(String nome, Usuario usuario) { Criteria criteria = getSession().createCriteria(Banco.class); criteria.add(Restrictions.ilike("nome", nome, MatchMode.ANYWHERE)); criteria.add(Restrictions.eq("usuario.id", usuario.getId())); return criteria.addOrder(Order.asc("nome")).list(); }
From source file:br.com.hslife.orcamento.repository.CartaoCreditoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<CartaoCredito> findByDescricaoAndUsuario(String descricao, Usuario usuario) { Criteria criteria = getSession().createCriteria(CartaoCredito.class); criteria.add(Restrictions.ilike("descricao", descricao, MatchMode.ANYWHERE)); criteria.add(Restrictions.eq("usuario.id", usuario.getId())); return criteria.addOrder(Order.asc("descricao")).list(); }
From source file:br.com.hslife.orcamento.repository.CategoriaDocumentoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<CategoriaDocumento> findByDescricaoAndUsuario(String descricao, Usuario usuario) { Criteria criteria = getSession().createCriteria(CategoriaDocumento.class); criteria.add(Restrictions.ilike("descricao", descricao, MatchMode.ANYWHERE)); if (!usuario.getLogin().equals("admin")) { criteria.add(Restrictions.eq("usuario.id", usuario.getId())); }//from w w w . j a va 2s . c om return criteria.addOrder(Order.asc("descricao")).list(); }
From source file:br.com.hslife.orcamento.repository.CategoriaDocumentoRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<CategoriaDocumento> findByDescricao(String descricao) { Criteria criteria = getSession().createCriteria(CategoriaDocumento.class); criteria.add(Restrictions.ilike("descricao", descricao, MatchMode.ANYWHERE)); return criteria.addOrder(Order.asc("descricao")).list(); }
From source file:br.com.hslife.orcamento.repository.CategoriaRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Categoria> findByDescricaoAndUsuario(String descricao, Usuario usuario) { Criteria criteria = getSession().createCriteria(Categoria.class); criteria.add(Restrictions.ilike("descricao", descricao, MatchMode.ANYWHERE)); criteria.add(Restrictions.eq("usuario.id", usuario.getId())); return criteria.addOrder(Order.asc("descricao")).list(); }
From source file:br.com.hslife.orcamento.repository.ContaRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Conta> findByDescricao(String descricao) { Criteria criteria = getSession().createCriteria(Conta.class); criteria.add(Restrictions.ilike("descricao", descricao, MatchMode.ANYWHERE)); criteria.add(Restrictions.ne("tipoConta", TipoConta.CARTAO)); return criteria.addOrder(Order.asc("descricao")).list(); }
From source file:br.com.hslife.orcamento.repository.ContaRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Conta> findByDescricaoAndUsuario(String descricao, Usuario usuario) { Criteria criteria = getSession().createCriteria(Conta.class); criteria.add(Restrictions.ilike("descricao", descricao, MatchMode.ANYWHERE)); if (!usuario.getLogin().equals("admin")) { criteria.add(Restrictions.eq("usuario.id", usuario.getId())); }/*from w w w . j av a 2 s . c om*/ criteria.add(Restrictions.ne("tipoConta", TipoConta.CARTAO)); return criteria.addOrder(Order.asc("descricao")).list(); }
From source file:br.com.hslife.orcamento.repository.DespensaRepository.java
License:Open Source License
@SuppressWarnings("unchecked") public List<Despensa> findByDescricaoAndUsuario(String descricao, Usuario usuario) { Criteria criteria = getSession().createCriteria(Despensa.class); criteria.add(Restrictions.ilike("descricao", descricao, MatchMode.ANYWHERE)); criteria.add(Restrictions.eq("usuario.id", usuario.getId())); return criteria.addOrder(Order.asc("descricao")).list(); }