Changeset 5183 for openmrs/branches/data_synchronization_bidirectional/src/api/org/openmrs/api/impl/ProgramWorkflowServiceImpl.java
- Timestamp:
- 08/06/08 17:17:55 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs/branches/data_synchronization_bidirectional/src/api/org/openmrs/api/impl/ProgramWorkflowServiceImpl.java
r4969 r5183 37 37 import org.openmrs.api.context.Context; 38 38 import org.openmrs.api.db.ProgramWorkflowDAO; 39 import org.springframework.transaction.annotation.Transactional;40 39 41 40 /** … … 49 48 * @see org.openmrs.api.ProgramWorkflowService 50 49 */ 51 @Transactional 50 52 51 public class ProgramWorkflowServiceImpl extends BaseOpenmrsService implements ProgramWorkflowService { 53 52 … … 145 144 * @see org.openmrs.api.ProgramWorkflowService#getProgram(java.lang.Integer) 146 145 */ 147 @Transactional(readOnly=true)148 146 public Program getProgram(Integer id) { 149 147 return dao.getProgram(id); … … 153 151 * @see org.openmrs.api.ProgramWorkflowService#getProgram(java.lang.String) 154 152 */ 155 @Transactional(readOnly=true)156 153 public Program getProgram(String name) { 157 154 return getProgramByName(name); … … 161 158 * @see org.openmrs.api.ProgramWorkflowService#getProgram(java.lang.String) 162 159 */ 163 @Transactional(readOnly=true)164 160 public Program getProgramByName(String name) { 165 161 for (Program p : getAllPrograms()) { … … 174 170 * @see org.openmrs.api.ProgramWorkflowService#getAllPrograms() 175 171 */ 176 @Transactional(readOnly=true)177 172 public List<Program> getAllPrograms() throws APIException { 178 173 return getAllPrograms(true); … … 182 177 * @see org.openmrs.api.ProgramWorkflowService#getAllPrograms(boolean) 183 178 */ 184 @Transactional(readOnly=true)185 179 public List<Program> getAllPrograms(boolean includeRetired) throws APIException { 186 180 return dao.getAllPrograms(includeRetired); … … 190 184 * @see org.openmrs.api.ProgramWorkflowService#findPrograms(java.lang.String) 191 185 */ 192 @Transactional(readOnly=true)193 186 public List<Program> getPrograms(String nameFragment) throws APIException { 194 187 return dao.findPrograms(nameFragment); … … 330 323 * @see org.openmrs.api.ProgramWorkflowService#getPatientProgram(java.lang.Integer) 331 324 */ 332 @Transactional(readOnly=true)333 325 public PatientProgram getPatientProgram(Integer patientProgramId) { 334 326 return dao.getPatientProgram(patientProgramId); … … 338 330 * @see org.openmrs.api.ProgramWorkflowService#getPatientPrograms(org.openmrs.Patient, org.openmrs.Program, java.util.Date, java.util.Date, java.util.Date, java.util.Date) 339 331 */ 340 @Transactional(readOnly=true)341 332 public List<PatientProgram> getPatientPrograms(Patient patient, Program program, Date minEnrollmentDate, Date maxEnrollmentDate, Date minCompletionDate, Date maxCompletionDate, boolean includeVoided) throws APIException { 342 333 return dao.getPatientPrograms(patient, program, minEnrollmentDate, maxEnrollmentDate, minCompletionDate, maxCompletionDate, includeVoided); … … 415 406 * @see org.openmrs.api.ProgramWorkflowService#getConceptStateConversion(java.lang.Integer) 416 407 */ 417 @Transactional(readOnly=true)418 408 public ConceptStateConversion getConceptStateConversion(Integer id) { 419 409 return dao.getConceptStateConversion(id); … … 423 413 * @see org.openmrs.api.ProgramWorkflowService#getAllConceptStateConversions() 424 414 */ 425 @Transactional(readOnly=true)426 415 public List<ConceptStateConversion> getAllConceptStateConversions() throws APIException { 427 416 return dao.getAllConceptStateConversions(); … … 469 458 * @see org.openmrs.api.ProgramWorkflowService#getConceptStateConversion(org.openmrs.ProgramWorkflow, org.openmrs.Concept) 470 459 */ 471 @Transactional(readOnly=true)472 460 public ConceptStateConversion getConceptStateConversion(ProgramWorkflow workflow, Concept trigger) { 473 461 return dao.getConceptStateConversion(workflow, trigger); … … 489 477 * @deprecated 490 478 */ 491 @Transactional(readOnly=true)492 479 public List<Program> getPrograms() { 493 480 return getAllPrograms(); … … 521 508 * @deprecated 522 509 */ 523 @Transactional(readOnly=true)524 510 public ProgramWorkflow getWorkflow(Integer id) { 525 511 for (Program p : getAllPrograms()) { … … 537 523 * @deprecated 538 524 */ 539 @Transactional(readOnly=true)540 525 public ProgramWorkflow getWorkflow(Program program, String name) { 541 526 return program.getWorkflowByName(name); … … 559 544 * @deprecated 560 545 */ 561 @Transactional(readOnly=true)562 546 public List<ProgramWorkflowState> getStates() { 563 547 return getStates(true); … … 568 552 * @deprecated 569 553 */ 570 @Transactional(readOnly=true)571 554 public List<ProgramWorkflowState> getStates(boolean includeRetired) { 572 555 List<ProgramWorkflowState> ret = new ArrayList<ProgramWorkflowState>(); … … 587 570 * @deprecated 588 571 */ 589 @Transactional(readOnly=true)590 572 public ProgramWorkflowState getState(Integer id) { 591 573 for (ProgramWorkflowState s : getStates()) { … … 601 583 * @deprecated 602 584 */ 603 @Transactional(readOnly=true)604 585 public ProgramWorkflowState getState(ProgramWorkflow programWorkflow, String name) { 605 586 return programWorkflow.getStateByName(name); … … 610 591 * @deprecated 611 592 */ 612 @Transactional(readOnly=true)613 593 public List<ProgramWorkflowState> getPossibleNextStates(PatientProgram patientProgram, ProgramWorkflow workflow) { 614 594 return workflow.getPossibleNextStates(patientProgram); … … 619 599 * @deprecated 620 600 */ 621 @Transactional(readOnly=true)622 601 public boolean isLegalTransition(ProgramWorkflowState fromState, ProgramWorkflowState toState) { 623 602 return fromState.getProgramWorkflow().isLegalTransition(fromState, toState); … … 663 642 * @deprecated 664 643 */ 665 @Transactional(readOnly=true)666 644 public Collection<PatientProgram> getPatientPrograms(Patient patient) { 667 645 return getPatientPrograms(patient, null, null, null, null, null, false); … … 672 650 * @deprecated 673 651 */ 674 @Transactional(readOnly=true)675 652 public Collection<Integer> patientsInProgram(Program program, Date fromDate, Date toDate) { 676 653 List<Integer> ret = new ArrayList<Integer>(); … … 686 663 * @deprecated 687 664 */ 688 @Transactional(readOnly=true)689 665 public Collection<PatientProgram> getCurrentPrograms(Patient patient, Date onDate) { 690 666 List<PatientProgram> ret = new ArrayList<PatientProgram>(); … … 701 677 * @deprecated 702 678 */ 703 @Transactional(readOnly=true)704 679 public boolean isInProgram(Patient patient, Program program, Date fromDate, Date toDate) { 705 680 return !getPatientPrograms(patient, program, null, toDate, fromDate, null, false).isEmpty(); … … 714 689 * @deprecated 715 690 */ 716 @Transactional(readOnly=true)717 691 public PatientState getPatientState(Integer patientStateId) { 718 692 for (PatientProgram p : getPatientPrograms(null, null, null, null, null, null, false)) { … … 729 703 * @deprecated 730 704 */ 731 @Transactional(readOnly=true)732 705 public PatientState getLatestState(PatientProgram patientProgram, ProgramWorkflow workflow) { 733 706 return patientProgram.getCurrentState(workflow); … … 738 711 * @deprecated 739 712 */ 740 @Transactional(readOnly=true)741 713 public Set<ProgramWorkflow> getCurrentWorkflowsByPatient(Patient patient) { 742 714 Set<ProgramWorkflow> ret = new HashSet<ProgramWorkflow>(); … … 751 723 * @deprecated 752 724 */ 753 @Transactional(readOnly=true)754 725 public Set<ProgramWorkflow> getCurrentWorkflowsByPatientProgram(PatientProgram patientProgram) { 755 726 Set<ProgramWorkflow> ret = new HashSet<ProgramWorkflow>(); … … 811 782 * @deprecated 812 783 */ 813 @Transactional(readOnly=true)814 784 public List<ConceptStateConversion> getAllConversions() { 815 785 return getAllConceptStateConversions();