@Override public void deleteDataEntryForm( DataEntryForm dataEntryForm ) { List<Program> associatedPrograms = programService.getProgramsByDataEntryForm( dataEntryForm ); for ( Program program : associatedPrograms ) { program.setDataEntryForm( null ); idObjectManager.updateNoAcl( program ); } } }