Android Open Source - SymptomManagement Checkin Utils






From Project

Back to project page SymptomManagement.

License

The source code is released under:

Apache License

If you think the Android project SymptomManagement listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.coursera.capstone.data;
/*from  www.  j  a va  2 s. com*/
import java.util.List;

import javax.jdo.PersistenceManager;
import javax.jdo.Query;


public class CheckinUtils {
  
  
  
  public static final String QUESTION_1 = "How bad is your mouth pain/sore throat ?";
  public static final String QUESTION_2 = "Does your pain stop you from eating/drinking ?";
  public static final String QUESTION_3 = "Did you take your Pain Medications ?";
  
  
  
  
  
  private PersistenceManager pm ;
  
  
  public CheckinUtils() {
    pm =  PMF.get().getPersistenceManager();
  }
  
  
  
  
   @SuppressWarnings("unchecked")
   public List<Checkin> getCheckinsByClientIds(Long doctorId, Long patientId){
      
     List<Checkin> results;
     
       Query q =  pm.newQuery(Checkin.class);
       q.setFilter("doctorId == dId && patientId == pId");
       q.declareParameters("Long dId, Long pId");
       
     try {
          results =  (List<Checkin>) q.execute(doctorId, patientId);
         
      }finally {
           q.closeAll();
     }
     
     return results;
       
  }
  
  
    
  
  
   @SuppressWarnings("unchecked")
   public Long getMedicationIdByClientIds(Long doctorId, Long patientId){
      
     Long result;
     
       Query q =  pm.newQuery(Medications.class);
       q.setFilter("doctorId == dId && patientId == pId");
        q.declareParameters("Long dId, Long pId");
       
     try {
         List<Medications> results =   (List<Medications>) q.execute(doctorId, patientId);
         
         if (results.isEmpty()) {
           result = null;
        } else {
         result = results.get(0).getMedicationId();
        }
         
      }finally {
           q.closeAll();
     }
     
     return result;
       
  }
    
  
  
  
  
  
  
  
  
  
  @SuppressWarnings("unchecked")
  public Long getPatientIdByEmail(String pEmailId){
    
    Long result;
    
    Query q =  pm.newQuery(Patient.class);
      q.setFilter("patientEmailId == email");
      q.declareParameters("String email");
      
      try {
          List<Patient> results =   (List<Patient>) q.execute(pEmailId);
          Patient p = results.get(0);
          result = p.getPatientId();
         
        } finally {
          q.closeAll();
       }
      return result;
    
  }
  
  
  
  
  
   @SuppressWarnings("unchecked")
   public Long getDoctorIdByEmail(String dEmailId){
    
     Long result;
     
    Query q =  pm.newQuery(Doctor.class);
     q.setFilter("doctorEmailId == email");
     q.declareParameters("String email");
     
     try {
         List<Doctor> results =   (List<Doctor>) q.execute(dEmailId);
         Doctor d = results.get(0);
         result = d.getDoctorId();
         
       } finally {
         q.closeAll();
      }
     return result;
     
  }
  
  
      
   
    @SuppressWarnings("unchecked")
    public boolean containsDoctor(String emailId) {
      boolean present;
    
      Query q =  pm.newQuery(Doctor.class);
      q.setFilter("doctorEmailId == email");
      q.declareParameters("String email");
      
      try {
          List<Doctor> results = (List<Doctor>) q.execute(emailId);
          if (results.isEmpty()) {
             present = false;
          } else {
             present = true;
          }
        } finally {
          q.closeAll();
       }
      return present;
    }
    
    
    
    
    
    @SuppressWarnings("unchecked")
    public boolean containsPatient(String emailId){
      boolean present;
      
      Query q =  pm.newQuery(Patient.class);
      q.setFilter("patientEmailId == email");
      q.declareParameters("String email");
      
      try {
          List<Patient> results = (List<Patient>) q.execute(emailId);
          if (results.isEmpty()) {
             present = false;
          } else {
             present = true;
          }
        } finally {
          q.closeAll();
       }
      return present;
    }



  

    
    
}




Java Source Code List

android.UnusedStub.java
com.android.capstone.BaseActivity.java
com.android.capstone.DatePickerFragment.java
com.android.capstone.MainActivity.java
com.android.capstone.RegisterFragment.java
com.android.capstone.data.CheckinSvcApi.java
com.android.capstone.data.Checkin.java
com.android.capstone.data.Doctor.java
com.android.capstone.data.GPlusProfile.java
com.android.capstone.data.MedicationCheckinQA.java
com.android.capstone.data.Medications.java
com.android.capstone.data.Patient.java
com.android.capstone.data.VDoctor.java
com.android.capstone.data.VPatient.java
com.android.capstone.db.SymptomManagementContract.java
com.android.capstone.db.SymptomManagementDbHelper.java
com.android.capstone.db.SymptomManagementProvider.java
com.android.capstone.doctor.CheckinLogsListAdapter.java
com.android.capstone.doctor.CheckinLogs_Doctor_Fragment.java
com.android.capstone.doctor.DisplayCheckinActivity.java
com.android.capstone.doctor.DoctorMain_Fragment.java
com.android.capstone.doctor.Doctor_Main_CursorAdapter.java
com.android.capstone.doctor.Doctor_VPatient_Activity.java
com.android.capstone.doctor.Doctor_VPatient_Fragment.java
com.android.capstone.doctor.MedicationsListAdapter.java
com.android.capstone.doctor.MedicationsListFragment.java
com.android.capstone.doctor.alarm.CheckPainIntentService.java
com.android.capstone.doctor.alarm.CheckPain.java
com.android.capstone.doctor.alarm.CheckinAlarmService.java
com.android.capstone.doctor.alarm.OnBootReceiver.java
com.android.capstone.gcm.GcmBroadcastReceiver.java
com.android.capstone.gcm.GcmIntentService.java
com.android.capstone.patient.CheckinNowActivity.java
com.android.capstone.patient.PatientMain_Fragment.java
com.android.capstone.patient.Patient_Main_CursorAdapter.java
com.android.capstone.patient.ReminderCursorAdapter.java
com.android.capstone.patient.RemindersActivity.java
com.android.capstone.patient.TimePickerFragment.java
com.android.capstone.patient.checkin_now.model.AbstractWizardModel.java
com.android.capstone.patient.checkin_now.model.BranchPage.java
com.android.capstone.patient.checkin_now.model.CheckinNow_Model.java
com.android.capstone.patient.checkin_now.model.ModelCallbacks.java
com.android.capstone.patient.checkin_now.model.MultipleFixedChoicePage.java
com.android.capstone.patient.checkin_now.model.PageList.java
com.android.capstone.patient.checkin_now.model.PageTreeNode.java
com.android.capstone.patient.checkin_now.model.Page.java
com.android.capstone.patient.checkin_now.model.ReviewItem.java
com.android.capstone.patient.checkin_now.model.SingleFixedChoicePage.java
com.android.capstone.patient.checkin_now.ui.MultipleChoiceFragment.java
com.android.capstone.patient.checkin_now.ui.PageFragmentCallbacks.java
com.android.capstone.patient.checkin_now.ui.ReviewFragment.java
com.android.capstone.patient.checkin_now.ui.SingleChoiceFragment.java
com.android.capstone.patient.checkin_now.ui.StepPagerStrip.java
com.android.capstone.task.AddCheckinTask.java
com.android.capstone.task.AddMedicationsTask.java
com.android.capstone.task.AddPatientTask.java
com.android.capstone.task.GetClientCategoryTask.java
com.android.capstone.task.GetClientInfoTask.java
com.android.capstone.task.GetUserImageTask.java
com.android.capstone.task.RegisterDoctorTask.java
com.android.capstone.task.RegisterPatientTask.java
com.android.capstone.utils.CommonUtils.java
com.android.capstone.utils.RetrofitUtils.java
com.android.capstone.utils.SharedPrefUtils.java
com.android.capstone.views.CheckinLogsView.java
com.android.capstone.views.FloatingActionButton.java
com.coursera.capstone.checkin.Application.java
com.coursera.capstone.checkin.client.CheckinSvcApi.java
com.coursera.capstone.checkin.client.TokenSvcApi.java
com.coursera.capstone.checkin.controller.CheckinSvc.java
com.coursera.capstone.data.CheckinUtils.java
com.coursera.capstone.data.Checkin.java
com.coursera.capstone.data.ClientUtils.java
com.coursera.capstone.data.Constants.java
com.coursera.capstone.data.DoctorUtils.java
com.coursera.capstone.data.Doctor.java
com.coursera.capstone.data.InvalidRequestException.java
com.coursera.capstone.data.Medications.java
com.coursera.capstone.data.Message.java
com.coursera.capstone.data.MulticastResult.java
com.coursera.capstone.data.PMF.java
com.coursera.capstone.data.PatientUtils.java
com.coursera.capstone.data.Patient.java
com.coursera.capstone.data.Result.java
com.coursera.capstone.data.Sender.java
com.coursera.capstone.data.Token.java
com.coursera.capstone.data.VDoctor.java
com.coursera.capstone.data.VPatient.java
com.coursera.capstone.interceptor.AuthorizationInterceptor.java
com.coursera.capstone.interceptor.Checker.java