if(funcaoFun != null) {
if(!estruturaAtributoEttat.getAtributosAtb().getFuncaoFun().equals(funcaoFun)) {
continue;
}
}
AtributosAtb atributoAtb = estruturaAtributoEttat.getAtributosAtb();
if( atributoAtb.getSisGrupoAtributoSga() != null && atributoAtb.getIndAtivoAtb().equals(Dominios.ATIVO) &&
temAtributosAtivos(atributoAtb.getSisGrupoAtributoSga().getSisAtributoSatbs()) &&
(atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.CHECKBOX)) ||
atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.COMBOBOX)) ||
atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.LISTBOX)) ||
atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.RADIO_BUTTON))) ) {
retorno.add(atributoAtb);
}
}
} else if(funcaoFun != null) {
if(funcaoFun.getAtributosAtbs() != null) {
Iterator<AtributosAtb> itAtributosAtb = funcaoFun.getAtributosAtbs().iterator();
while(itAtributosAtb.hasNext()) {
AtributosAtb atributoAtb = (AtributosAtb) itAtributosAtb.next();
if(funcaoFun != null) {
if(!atributoAtb.getFuncaoFun().equals(funcaoFun)) {
continue;
}
}
if( atributoAtb.getSisGrupoAtributoSga() != null && atributoAtb.getIndAtivoAtb().equals(Dominios.ATIVO) &&
temAtributosAtivos(atributoAtb.getSisGrupoAtributoSga().getSisAtributoSatbs()) &&
(atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.CHECKBOX)) ||
atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.COMBOBOX)) ||
atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.LISTBOX)) ||
atributoAtb.getSisGrupoAtributoSga().getSisTipoExibicGrupoSteg().getCodSteg().equals(new Long(Input.RADIO_BUTTON))) ) {
retorno.add(atributoAtb);
}
}
}
}