private void filtroPorStatus(Emprestimo filtro, Criteria criteria) { if (filtro.getOpFiltro() == 2) { criteria.add(Restrictions.isNull("c.dataDevolucao")); } else if (filtro.getOpFiltro() == 3) { criteria.add(Restrictions.isNotNull("c.dataDevolucao")); } }
private void filtroPorBemMaterial(Emprestimo filtro, Criteria criteria) { if (filtro.getBemMaterial() != null && StringUtils.isNotBlank(filtro.getBemMaterial().getDescricao())) { criteria.add( Restrictions.ilike( "bema.descricao", filtro.getBemMaterial().getDescricao(), MatchMode.ANYWHERE)); } }
private void filtroPorPessoa(Emprestimo filtro, Criteria criteria) { if (filtro.getPessoa() != null && StringUtils.isNotBlank(filtro.getPessoa().getNome())) { criteria.createAlias("c.pessoa", "p"); criteria.add(Restrictions.ilike("p.nome", filtro.getPessoa().getNome(), MatchMode.ANYWHERE)); } }