org.domain.rhims.manager
Interface GuidelineManager

All Known Implementing Classes:
GuidelineManagerAction

public interface GuidelineManager

The GuidelineManager is the business/application logic that handles the DataGuidelines established for Patients in the system. It is responsible for creating new guidelines and retrieving all the guidelines for a given patient. It is a component of the Application layer.

Author:
Mitch Williams

Method Summary
 void createPulseGuideline(Patient patient, Clinician clinician, double lowerBound, double upperBound)
          Create a new guideline and associate it with the CaseFile of the supplied Clinician and Patient
 java.util.List<DataGuideline> getGuidelines(Patient patient, Clinician clinician, java.lang.String dataType)
          Get a list of all the DataGuidelines for a given CaseFile, finds the CaseFile based on the supplied patient and clinician
 

Method Detail

createPulseGuideline

void createPulseGuideline(Patient patient,
                          Clinician clinician,
                          double lowerBound,
                          double upperBound)
Create a new guideline and associate it with the CaseFile of the supplied Clinician and Patient

Parameters:
patient - the Patient of the CaseFile
clinician - the Clinician of the CaseFile
lowerBound - the lower bound for the guideline
upperBound - the upper bound for the guideline

getGuidelines

java.util.List<DataGuideline> getGuidelines(Patient patient,
                                            Clinician clinician,
                                            java.lang.String dataType)
Get a list of all the DataGuidelines for a given CaseFile, finds the CaseFile based on the supplied patient and clinician

Parameters:
patient - the Patient of the CaseFile
clinician - the Clinician of the CaseFile
Returns:
the List of DataGuidelines for the associated CaseFile