1 package ecar.webservices;
2
3 import java.util.Collection;
4
5 import ecar.bean.EstruturaWebServiceBean;
6 import ecar.bean.IndicativoItemWebServiceBean;
7 import ecar.bean.ItemWSMinBean;
8 import ecar.bean.ItemWebServiceBean;
9 import ecar.dao.EstruturaDao;
10 import ecar.dao.ItemEstruturaDao;
11 import ecar.exception.ECARException;
12
13
14 public class ItemWebService {
15
16
17
18
19
20
21
22
23
24
25
26 public Collection listaItens(Long[] codigos, boolean buscarItensFilhos) throws ECARException{
27 ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
28 return itemEstruturaDao.getIettToWebService(codigos, buscarItensFilhos, false);
29 }
30
31
32
33
34
35
36
37
38
39
40
41 public Collection listaItensEstrutura(long estrutura, boolean buscarItensFilhos) throws ECARException {
42 ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
43 return itemEstruturaDao.getIettToWebService(new Long[] {Long.valueOf(estrutura)}, buscarItensFilhos, true);
44 }
45
46
47
48
49
50
51
52
53
54 public Collection listaEstruturas() throws ECARException{
55 EstruturaDao estruturaDao = new EstruturaDao(null);
56 return estruturaDao.getListaEstruturaWebService();
57 }
58
59
60
61
62
63
64
65
66 public Collection listaTodosItemMin(Long[] niveis){
67 ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
68 return itemEstruturaDao.listIettToWSMin(null, niveis);
69 }
70
71
72
73
74
75
76
77
78
79 public Collection listaItemMin(String codigo){
80 ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
81 return itemEstruturaDao.listIettToWSMin(codigo, null);
82 }
83
84
85
86
87
88
89
90
91
92 public boolean existeItemMin(String codigo){
93 ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
94 return !itemEstruturaDao.listIettToWSMin(codigo, null).isEmpty();
95 }
96
97
98
99 public ItemWebServiceBean item(){
100 return new ItemWebServiceBean();
101 }
102 public IndicativoItemWebServiceBean indicativo(){
103 return new IndicativoItemWebServiceBean();
104 }
105 public EstruturaWebServiceBean estrutura(){
106 return new EstruturaWebServiceBean();
107 }
108 public ItemWSMinBean itemMin(){
109 return new ItemWSMinBean();
110 }
111 }