Produto ativo para compra

6 respostas
D
public class ProdutoHibernate implements Produtos {


  public List<Produto> comCodigoBarra(List<Long> codigosDeBarra) {

    // meu select
    return produtos;

  }
}

Agora eu preciso somente os produtos que são ativos para compra.
Como vocês implementariam isso?
Passariam um boolean “somenteAtivosParaCompra”?
Criariam outro método?

6 Respostas

lele_vader

Porque você na sua consulta não filtra somente os produtos ativos para compra.

D

Por que preciso que traga os ativos em determinadas situações e os inativos em outras.

lele_vader

ainda não entendi muito bem o que você quer fazer.
Não daria para fazer mais de um método e em cada um filtrar uma hora para ativo e outra hora para inativo ?

D

daria… mais ai fica codigo duplicado…

seria legal algo do tipo produtos.comCodigoBarra(codigos).ativosParaCompra();

:slight_smile:

lele_vader

Seriam 2 filtros diferentes, daí não sei se seria mesmo código duplicado.

E a legibilidade a meu ver seria melhor.

ricardo_batista_alme

É o seguinte pelo que entendi voce que um unico metodo para carregar esta consulta ,não vai filtrar pela query para somente trazer os ativos, correto.
Então carrega um map com a consulta ao ivés de um list ai na hora de usar o map voce percorre ele procurando os ativos ou os inativos.
Então fica assim voce executa o metodo de consulta uma unica vez carreg o map com toda informação , de posse desta informação voce percorre pra achar os ativos
ou inativos e usa como quiser.

Criado 30 de abril de 2012
Ultima resposta 30 de abr. de 2012
Respostas 6
Participantes 3