/* VERIFICA SE O TipoAcompanhamentoTa POSSUI UM DOS niveis SELECIONADOS */
if ((tipoAcomp != null) &&
(tipoAcomp.getSisAtributoSatbs() != null) &&
(tipoAcomp.getSisAtributoSatbs().size() > 0)) {
for (Iterator itPes = pesquisa.iterator(); itPes.hasNext();) {
TipoAcompanhamentoTa tipoAcompPes = (TipoAcompanhamentoTa) itPes.next();
for (Iterator itSisAt = tipoAcomp.getSisAtributoSatbs().iterator(); itSisAt.hasNext();) {
SisAtributoSatb sisAt = (SisAtributoSatb) itSisAt.next();
if (tipoAcompPes.getSisAtributoSatbs().contains(sisAt)) {
setResultadoParcial.add(tipoAcompPes);
}
}
}
} else {
/* N�o selecionou nenhum nivel para pesquisa adicionar todo o resultado */
setResultadoParcial.addAll(pesquisa);
}
/* VERIFICA SE O TipoAcompanhamentoTa POSSUI ALGUMA SITUA��O SELECIONADA */
if ((tipoAcomp.getSituacaoSits() != null) && (tipoAcomp.getSituacaoSits().size() > 0)) {
for (Iterator itPes = setResultadoParcial.iterator(); itPes.hasNext();) {
TipoAcompanhamentoTa tipoAcompPes = (TipoAcompanhamentoTa) itPes.next();
for (Iterator itSit = tipoAcomp.getSituacaoSits().iterator(); itSit.hasNext();) {
SituacaoSit situacaoSit = (SituacaoSit) itSit.next();
if (tipoAcompPes.getSituacaoSits().contains(situacaoSit)) {
setResultadoSituacao.add(tipoAcompPes);
}
}
}
setResultadoParcial = setResultadoSituacao;
}
/* VERIFICA SE O TipoAcompanhamentoTa POSSUI A fun��o SELECIONADA */
if ((tipoAcomp.getTipoAcompFuncAcompTafcs() != null) &&
(tipoAcomp.getTipoAcompFuncAcompTafcs().size() > 0)) {
for (Iterator itRes = setResultadoParcial.iterator(); itRes.hasNext();) {
TipoAcompanhamentoTa tipoAcompRes = (TipoAcompanhamentoTa) itRes.next();
//verificar se tem fun��o
if (tipoAcompRes.getTipoAcompFuncAcompTafcs().size() > 0) {
for (Iterator itTaFuncRes = tipoAcompRes.getTipoAcompFuncAcompTafcs().iterator();
itTaFuncRes.hasNext();) {
TipoAcompFuncAcompTafc taFuncaoRes = (TipoAcompFuncAcompTafc) itTaFuncRes.next();
for (Iterator itTaFuncPesq = tipoAcomp.getTipoAcompFuncAcompTafcs().iterator();
itTaFuncPesq.hasNext();) {