Rev 524 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 524 | Rev 566 | ||
|---|---|---|---|
| Line 27... | Line 27... | ||
| 27 | jpql.append(ModeloDTO.CONSULTA_DTO_COMPLETA); |
27 | jpql.append(ModeloDTO.CONSULTA_DTO_COMPLETA); |
| 28 | jpql.append("FROM Modelo e "); |
28 | jpql.append("FROM Modelo e "); |
| 29 | jpql.append("WHERE 1=1 "); |
29 | jpql.append("WHERE 1=1 "); |
| 30 | if (VerificadorUtil.naoEstaNulo(modeloDTO.getAtivo())) { |
30 | if (VerificadorUtil.naoEstaNulo(modeloDTO.getAtivo())) { |
| 31 | jpql.append("AND e.ativo = :indicadorAtivo "); |
31 | jpql.append("AND e.ativo = :indicadorAtivo "); |
| - | 32 | }
|
|
| - | 33 | if (VerificadorUtil.naoEstaNulo(modeloDTO.getIndicadorFavorito())) { |
|
| - | 34 | jpql.append("AND e.indicadorFavorito = :indicadorFavorito "); |
|
| 32 | }
|
35 | }
|
| 33 | jpql.append("ORDER BY e.descricao "); |
36 | jpql.append("ORDER BY e.descricao "); |
| 34 | try { |
37 | try { |
| 35 | TypedQuery<ModeloDTO> query = getEntityManager().createQuery(jpql.toString(), ModeloDTO.class); |
38 | TypedQuery<ModeloDTO> query = getEntityManager().createQuery(jpql.toString(), ModeloDTO.class); |
| 36 | if (VerificadorUtil.naoEstaNulo(modeloDTO.getAtivo())) { |
39 | if (VerificadorUtil.naoEstaNulo(modeloDTO.getAtivo())) { |
| 37 | query.setParameter("indicadorAtivo", modeloDTO.getAtivo()); |
40 | query.setParameter("indicadorAtivo", modeloDTO.getAtivo()); |
| - | 41 | }
|
|
| - | 42 | if (VerificadorUtil.naoEstaNulo(modeloDTO.getIndicadorFavorito())) { |
|
| - | 43 | query.setParameter("indicadorFavorito", modeloDTO.getIndicadorFavorito()); |
|
| 38 | }
|
44 | }
|
| 39 | return query.getResultList(); |
45 | return query.getResultList(); |
| 40 | } catch (Exception ex) { |
46 | } catch (Exception ex) { |
| 41 | ex.printStackTrace(); |
47 | ex.printStackTrace(); |
| 42 | }
|
48 | }
|