private void insertFilhos(AssociadoAssembler associado) throws SmartEnvException, SmartAppException { if (associado.getFilhos() != null && associado.getFilhos().size() > 0) { for (FilhoVO filho : associado.getFilhos()) { filho.setAssociado(associado); filhoRN.insert(filho); } } }
private void updateFilhos(AssociadoVO associado) throws SmartEnvException, SmartAppException { filhoRN.removeByAssociado(associado); if (associado.getFilhos() != null) { for (FilhoVO filho : associado.getFilhos()) { FilhoVO lFilho = filhoRN.findByPrimaryKey(filho); if (lFilho != null && lFilho.getCodigo() != null) { filhoRN.update(filho); } else { filho.setAssociado(associado); filhoRN.insert(filho); } } } }