boolean retorno = false;
boolean encontrouTPFA = false;
if(objetoAlt.getTipoFuncAcompTpfasPermiteAlterarInferior() != null && objetoAlt.getTipoFuncAcompTpfasPermiteAlterarInferior().size() > 0){
for (Object obj : objetoAlt.getTipoFuncAcompTpfasPermiteAlterarInferior()) {
TipoFuncAcompTpfaPermiteAlterar tipoFAPA = (TipoFuncAcompTpfaPermiteAlterar) obj;
if(tipoFAPA.getComp_id().getCod_inferior_tpfapa().getCodTpfa().longValue() == value.longValue()){
encontrouTPFA = true;
if("S".equalsIgnoreCase(tipoFAPA.getPermiteAlterarParecer())){
retorno = true;
}
}
}
}
if(!encontrouTPFA){
TipoFuncAcompTpfa tpFASuperior = new TipoFuncAcompTpfa();
tpFASuperior.setCodTpfa(objetoAlt.getCodTpfa());
TipoFuncAcompTpfa tpFAInferior = new TipoFuncAcompTpfa();
tpFAInferior.setCodTpfa(value);
TipoFuncAcompTpfaPermiteAlterarPK tpFAPK = new TipoFuncAcompTpfaPermiteAlterarPK();
tpFAPK.setCod_inferior_tpfapa(tpFAInferior);
tpFAPK.setCod_superior_tpfapa(tpFASuperior);
TipoFuncAcompTpfaPermiteAlterar tpFAPA = new TipoFuncAcompTpfaPermiteAlterar();
tpFAPA.setComp_id(tpFAPK);
tpFAPA.setPermiteAlterarParecer("N");
if(objetoAlt.getTipoFuncAcompTpfasPermiteAlterarInferior() == null){
objetoAlt.setTipoFuncAcompTpfasPermiteAlterarInferior(new HashSet());
}
objetoAlt.getTipoFuncAcompTpfasPermiteAlterarInferior().add(tpFAPA);
}