List atributosDaEstrutura = new EstruturaAtributoDao(request).getAtributos(estrutura);
if (atributos != null) {
for (int i = 0; i < atributos.length; i++) {
EstruturaAtributoEttat estruturaAtributo = new EstruturaAtributoEttat();
//Efetua a valida��o do
//carrega o objeto atributo que representa o atributo que foi marcado na tela
AtributosAtb atributo = (AtributosAtb) (atributoDao.buscar(AtributosAtb.class, Long.valueOf(atributos[i])));
estruturaAtributo.setAtributosAtb(atributo);
estruturaAtributo.setEstruturaEtt(estrutura);
if ( atributosDaEstrutura.contains(atributo)){
estruturaAtributo = (EstruturaAtributoEttat) estruturaAtributoDao.pesquisar(estruturaAtributo, null).iterator().next();
} else {
estruturaAtributo.setLabelEstruturaEttat(atributo.getLabelPadraoAtb());
// Robson - incluir valores do campo documentacao do atributo no estruturaAtributo
estruturaAtributo.setDocumentacaoEttat(atributo.getDocumentacaoAtb());
}
/* adiciona numa cole��o de EstruturaAtributo */
retorno.add(estruturaAtributo);
}