/** * @see org.openmrs.api.ProgramWorkflowService#purgePatientProgram(org.openmrs.PatientProgram) */ @Override public void purgePatientProgram(PatientProgram patientProgram) throws APIException { Context.getProgramWorkflowService().purgePatientProgram(patientProgram, false); }
@Test public void purgePatientProgram_shouldFailGivenNonEmptyStatesAndTrueCascade() { exception.expect(APIException.class); exception.expectMessage("Cascade purging of PatientPrograms is not implemented yet"); PatientProgram patientProgram = new PatientProgram(); PatientState patientState = new PatientState(); patientProgram.getStates().add(patientState); pws.purgePatientProgram(patientProgram, true); }
@Override public void purge(PatientProgram delegate, RequestContext context) throws ResponseException { Context.getProgramWorkflowService().purgePatientProgram(delegate); }