Rev 762 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 762 | Rev 783 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | package br.com.sl.domain.service.impl; |
1 | package br.com.sl.domain.service.impl; |
| - | 2 | ||
| - | 3 | import java.util.ArrayList; |
|
| - | 4 | import java.util.List; |
|
| 2 | 5 | ||
| 3 | import org.springframework.beans.factory.annotation.Autowired; |
6 | import org.springframework.beans.factory.annotation.Autowired; |
| 4 | import org.springframework.stereotype.Service; |
7 | import org.springframework.stereotype.Service; |
| 5 | 8 | ||
| 6 | import br.com.ec.core.generic.AbstractService; |
9 | import br.com.ec.core.generic.AbstractService; |
| 7 | import br.com.ec.core.generic.GenericRepository; |
10 | import br.com.ec.core.generic.GenericRepository; |
| - | 11 | import br.com.ec.core.util.VerificadorUtil; |
|
| 8 | import br.com.ec.core.validador.Validador; |
12 | import br.com.ec.core.validador.Validador; |
| 9 | import br.com.sl.domain.model.Ativo; |
13 | import br.com.sl.domain.model.Ativo; |
| - | 14 | import br.com.sl.domain.model.Candle; |
|
| 10 | import br.com.sl.domain.service.AtivoService; |
15 | import br.com.sl.domain.service.AtivoService; |
| 11 | import br.com.sl.repository.AtivoRepository; |
16 | import br.com.sl.repository.AtivoRepository; |
| 12 | 17 | ||
| 13 | @Service |
18 | @Service |
| 14 | public class AtivoServiceImpl extends AbstractService<Ativo> implements AtivoService { |
19 | public class AtivoServiceImpl extends AbstractService<Ativo> implements AtivoService { |
| Line 27... | Line 32... | ||
| 27 | }
|
32 | }
|
| 28 | 33 | ||
| 29 | @Override |
34 | @Override |
| 30 | public Ativo consultarPorDescricao(String descricaoAtivo) { |
35 | public Ativo consultarPorDescricao(String descricaoAtivo) { |
| 31 | return ativoRepository.consultarPorNome(descricaoAtivo); |
36 | return ativoRepository.consultarPorNome(descricaoAtivo); |
| - | 37 | }
|
|
| - | 38 | ||
| - | 39 | @Override |
|
| - | 40 | public List<Ativo> preencherCandlesComAtivosRetornandoAtivosUtilizados(List<Candle> candles) { |
|
| - | 41 | List<Ativo> ativosEmAnalise = new ArrayList<Ativo>(); |
|
| - | 42 | List<Ativo> ativosCadastrados = this.consultarTodos(new Ativo()); |
|
| - | 43 | for (Candle candle : candles) { |
|
| - | 44 | Ativo ativoEmAnalise = retornarAtivoConstaNaLista(ativosCadastrados, candle.getNomeAtivo()); |
|
| - | 45 | if (VerificadorUtil.naoEstaNulo(ativoEmAnalise)) { |
|
| - | 46 | if (!ativosEmAnalise.contains(ativoEmAnalise)) { |
|
| - | 47 | ativosEmAnalise.add(ativoEmAnalise); |
|
| - | 48 | }
|
|
| - | 49 | candle.setAtivo(ativoEmAnalise); |
|
| - | 50 | }
|
|
| - | 51 | }
|
|
| - | 52 | return ativosEmAnalise; |
|
| - | 53 | }
|
|
| - | 54 | ||
| - | 55 | private Ativo retornarAtivoConstaNaLista(List<Ativo> ativos, String nomeAtivo) { |
|
| - | 56 | for (Ativo ativo : ativos) { |
|
| - | 57 | if (ativo.getNome().equals(nomeAtivo)) { |
|
| - | 58 | return ativo; |
|
| - | 59 | }
|
|
| - | 60 | }
|
|
| - | 61 | return null; |
|
| 32 | }
|
62 | }
|
| 33 | 63 | ||
| 34 | }
|
64 | }
|