Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
08/06/08 17:17:55 (5 months ago)
Author:
mseaton
Message:

synchronization_bidirectional_branch: merge from [4734] to [5181].

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs/branches/data_synchronization_bidirectional/src/api/org/openmrs/api/impl/ProgramWorkflowServiceImpl.java

    r4969 r5183  
    3737import org.openmrs.api.context.Context; 
    3838import org.openmrs.api.db.ProgramWorkflowDAO; 
    39 import org.springframework.transaction.annotation.Transactional; 
    4039 
    4140/** 
     
    4948 * @see org.openmrs.api.ProgramWorkflowService 
    5049 */ 
    51 @Transactional 
     50 
    5251public class ProgramWorkflowServiceImpl extends BaseOpenmrsService implements ProgramWorkflowService { 
    5352         
     
    145144     * @see org.openmrs.api.ProgramWorkflowService#getProgram(java.lang.Integer) 
    146145         */ 
    147     @Transactional(readOnly=true) 
    148146        public Program getProgram(Integer id) { 
    149147                return dao.getProgram(id); 
     
    153151     * @see org.openmrs.api.ProgramWorkflowService#getProgram(java.lang.String) 
    154152         */ 
    155     @Transactional(readOnly=true) 
    156153        public Program getProgram(String name) { 
    157154        return getProgramByName(name); 
     
    161158         * @see org.openmrs.api.ProgramWorkflowService#getProgram(java.lang.String) 
    162159         */ 
    163     @Transactional(readOnly=true) 
    164160        public Program getProgramByName(String name) { 
    165161                for (Program p : getAllPrograms()) { 
     
    174170     * @see org.openmrs.api.ProgramWorkflowService#getAllPrograms() 
    175171         */ 
    176     @Transactional(readOnly=true) 
    177172    public List<Program> getAllPrograms() throws APIException { 
    178173        return getAllPrograms(true); 
     
    182177     * @see org.openmrs.api.ProgramWorkflowService#getAllPrograms(boolean) 
    183178     */ 
    184     @Transactional(readOnly=true) 
    185179    public List<Program> getAllPrograms(boolean includeRetired) throws APIException { 
    186180        return dao.getAllPrograms(includeRetired); 
     
    190184     * @see org.openmrs.api.ProgramWorkflowService#findPrograms(java.lang.String) 
    191185     */ 
    192     @Transactional(readOnly=true) 
    193186    public List<Program> getPrograms(String nameFragment) throws APIException { 
    194187        return dao.findPrograms(nameFragment); 
     
    330323     * @see org.openmrs.api.ProgramWorkflowService#getPatientProgram(java.lang.Integer) 
    331324     */ 
    332     @Transactional(readOnly=true) 
    333325        public PatientProgram getPatientProgram(Integer patientProgramId) { 
    334326                return dao.getPatientProgram(patientProgramId); 
     
    338330     * @see org.openmrs.api.ProgramWorkflowService#getPatientPrograms(org.openmrs.Patient, org.openmrs.Program, java.util.Date, java.util.Date, java.util.Date, java.util.Date) 
    339331         */ 
    340     @Transactional(readOnly=true) 
    341332    public List<PatientProgram> getPatientPrograms(Patient patient, Program program, Date minEnrollmentDate, Date maxEnrollmentDate, Date minCompletionDate, Date maxCompletionDate, boolean includeVoided) throws APIException { 
    342333        return dao.getPatientPrograms(patient, program, minEnrollmentDate, maxEnrollmentDate, minCompletionDate, maxCompletionDate, includeVoided); 
     
    415406     * @see org.openmrs.api.ProgramWorkflowService#getConceptStateConversion(java.lang.Integer) 
    416407     */ 
    417     @Transactional(readOnly=true) 
    418408        public ConceptStateConversion getConceptStateConversion(Integer id) { 
    419409                return dao.getConceptStateConversion(id); 
     
    423413     * @see org.openmrs.api.ProgramWorkflowService#getAllConceptStateConversions() 
    424414         */ 
    425     @Transactional(readOnly=true) 
    426415    public List<ConceptStateConversion> getAllConceptStateConversions() throws APIException { 
    427416        return dao.getAllConceptStateConversions(); 
     
    469458         * @see org.openmrs.api.ProgramWorkflowService#getConceptStateConversion(org.openmrs.ProgramWorkflow, org.openmrs.Concept) 
    470459         */ 
    471         @Transactional(readOnly=true) 
    472460        public ConceptStateConversion getConceptStateConversion(ProgramWorkflow workflow, Concept trigger) { 
    473461                return dao.getConceptStateConversion(workflow, trigger); 
     
    489477         * @deprecated 
    490478         */ 
    491         @Transactional(readOnly=true) 
    492479        public List<Program> getPrograms() { 
    493480                return getAllPrograms(); 
     
    521508         * @deprecated 
    522509         */ 
    523         @Transactional(readOnly=true) 
    524510        public ProgramWorkflow getWorkflow(Integer id) { 
    525511                for (Program p : getAllPrograms()) { 
     
    537523         * @deprecated 
    538524         */ 
    539         @Transactional(readOnly=true) 
    540525        public ProgramWorkflow getWorkflow(Program program, String name) { 
    541526                return program.getWorkflowByName(name); 
     
    559544         * @deprecated 
    560545         */ 
    561         @Transactional(readOnly=true) 
    562546        public List<ProgramWorkflowState> getStates() { 
    563547                return getStates(true); 
     
    568552         * @deprecated 
    569553         */ 
    570         @Transactional(readOnly=true) 
    571554        public List<ProgramWorkflowState> getStates(boolean includeRetired) { 
    572555                List<ProgramWorkflowState> ret = new ArrayList<ProgramWorkflowState>(); 
     
    587570         * @deprecated 
    588571         */ 
    589         @Transactional(readOnly=true) 
    590572        public ProgramWorkflowState getState(Integer id) { 
    591573                for (ProgramWorkflowState s : getStates()) { 
     
    601583         * @deprecated 
    602584         */ 
    603         @Transactional(readOnly=true) 
    604585        public ProgramWorkflowState getState(ProgramWorkflow programWorkflow, String name) { 
    605586                return programWorkflow.getStateByName(name); 
     
    610591         * @deprecated 
    611592         */ 
    612         @Transactional(readOnly=true) 
    613593        public List<ProgramWorkflowState> getPossibleNextStates(PatientProgram patientProgram, ProgramWorkflow workflow) { 
    614594                return workflow.getPossibleNextStates(patientProgram); 
     
    619599         * @deprecated 
    620600         */ 
    621         @Transactional(readOnly=true) 
    622601        public boolean isLegalTransition(ProgramWorkflowState fromState, ProgramWorkflowState toState) { 
    623602                return fromState.getProgramWorkflow().isLegalTransition(fromState, toState); 
     
    663642         * @deprecated 
    664643         */ 
    665         @Transactional(readOnly=true) 
    666644        public Collection<PatientProgram> getPatientPrograms(Patient patient) { 
    667645                return getPatientPrograms(patient, null, null, null, null, null, false); 
     
    672650         * @deprecated 
    673651         */ 
    674         @Transactional(readOnly=true) 
    675652        public Collection<Integer> patientsInProgram(Program program, Date fromDate, Date toDate) { 
    676653                List<Integer> ret = new ArrayList<Integer>(); 
     
    686663         * @deprecated 
    687664         */ 
    688         @Transactional(readOnly=true) 
    689665        public Collection<PatientProgram> getCurrentPrograms(Patient patient, Date onDate) { 
    690666                List<PatientProgram> ret = new ArrayList<PatientProgram>(); 
     
    701677         * @deprecated 
    702678         */ 
    703         @Transactional(readOnly=true) 
    704679        public boolean isInProgram(Patient patient, Program program, Date fromDate, Date toDate) { 
    705680                return !getPatientPrograms(patient, program, null, toDate, fromDate, null, false).isEmpty(); 
     
    714689         * @deprecated 
    715690         */ 
    716         @Transactional(readOnly=true) 
    717691        public PatientState getPatientState(Integer patientStateId) { 
    718692                for (PatientProgram p : getPatientPrograms(null, null, null, null, null, null, false)) { 
     
    729703         * @deprecated 
    730704         */ 
    731         @Transactional(readOnly=true) 
    732705        public PatientState getLatestState(PatientProgram patientProgram, ProgramWorkflow workflow) { 
    733706                return patientProgram.getCurrentState(workflow); 
     
    738711         * @deprecated 
    739712         */ 
    740         @Transactional(readOnly=true) 
    741713        public Set<ProgramWorkflow> getCurrentWorkflowsByPatient(Patient patient) { 
    742714                Set<ProgramWorkflow> ret = new HashSet<ProgramWorkflow>(); 
     
    751723         * @deprecated 
    752724         */ 
    753         @Transactional(readOnly=true) 
    754725        public Set<ProgramWorkflow> getCurrentWorkflowsByPatientProgram(PatientProgram patientProgram) { 
    755726                Set<ProgramWorkflow> ret = new HashSet<ProgramWorkflow>(); 
     
    811782         * @deprecated 
    812783         */ 
    813         @Transactional(readOnly=true) 
    814784        public List<ConceptStateConversion> getAllConversions() { 
    815785                return getAllConceptStateConversions();