@Override public void deleteDataEntryForm( DataEntryForm dataEntryForm ) { List<ProgramStage> associatedProgramStages = programStageService.getProgramStagesByDataEntryForm( dataEntryForm ); for ( ProgramStage programStage : associatedProgramStages ) { programStage.setDataEntryForm( null ); programStageService.updateProgramStage( programStage ); } }