Android Open Source - SymptomManagement Retrofit 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.android.capstone.utils;
/*  w w w  .j  av  a  2 s  . c o m*/
import java.util.ArrayList;

import retrofit.RequestInterceptor;
import retrofit.RestAdapter;
import retrofit.RestAdapter.LogLevel;

import android.content.Context;
import com.android.capstone.data.Checkin;
import com.android.capstone.data.CheckinSvcApi;
import com.android.capstone.data.Doctor;
import com.android.capstone.data.GPlusProfile;
import com.android.capstone.data.Medications;
import com.android.capstone.data.Patient;
import com.android.capstone.data.VDoctor;
import com.android.capstone.data.VPatient;




public class RetrofitUtils {

  
  public static final String TOKEN_ENDPOINT = "https://www.googleapis.com";
  private final String ENDPOINT = "https://carbide-crowbar-749.appspot.com";
  
  private CheckinSvcApi service;
  private Context mContext;
  
  
  public RetrofitUtils(Context context){
    
    this.mContext = context;
    
    final String tokenString = new SharedPrefUtils(context).getAccessToken();
    
    if(tokenString != null){
      RequestInterceptor requestInterceptor = new RequestInterceptor()
      {
          @Override
          public void intercept(RequestFacade request) {
            request.addHeader(CheckinSvcApi.AUTH_HEADER , tokenString);
          }
      };

      
      service = new RestAdapter.Builder().setEndpoint(ENDPOINT)
                    .setRequestInterceptor(requestInterceptor)
                            .setLogLevel(LogLevel.FULL)
                            .build().create(CheckinSvcApi.class);
      
    }
    
    
    
  }

  
  
  
  public GPlusProfile getClientGPlusProfile(){
    CheckinSvcApi ch = new RestAdapter.Builder().setEndpoint(TOKEN_ENDPOINT)
                           .setLogLevel(LogLevel.FULL)
                           .build().create(CheckinSvcApi.class);
    
    String token = new SharedPrefUtils(mContext).getAccessToken();
    
    return ch.getClientInfo(token);
    
  }
  
  
  
  public String getClientCategory() {
    if(service != null){
      return service.getClientCategory();
    }else{
      return null;
    }
    
  }

  public Doctor getDoctorByEmail(){
    if(service != null){
      return service.getDoctorInfoByEmail();
    }else{
      return null;
    }
    
  }
  
  public Patient getPatientByEmail(){
    if(service != null){
      return service.getPatientInfoByEmail();
    }else{
      return null;
    }
     
  }
  
    public Doctor registerDoctor(Doctor d){
      if(service != null){
        return service.registerDoctor(d);
    }else{
      return null;
    }
     
  }
  
    public Patient registerPatient(Patient p){
      if(service != null){
        return service.registerPatient(p);
    }else{
      return null;
    }
     
  }
   
    
    
    
    
    
    public ArrayList<VPatient> getPatientInfos(Long doctorId) {
      if(service != null){
        return (ArrayList<VPatient>) service.getPatients(doctorId);
    }else{
      return null;
    }
    
   }

    public ArrayList<VDoctor> getDoctorInfos(Long patientId) {
      if(service != null){
        return (ArrayList<VDoctor>) service.getDoctors(patientId);
    }else{
      return null;
    }
    
  }

  public VPatient addPatientInfo(Long doctorId, String email) {
    if(service != null){
       return service.addPatient(doctorId, email);
    }else{
      return null;
    }
    
  }

  
  
  

  
  public Medications addMedications(Medications m) {
    if(service != null){
      return service.addMedications(m);
    }else{
      return null;
    }
    
  }

    public Medications getMedications(Long doctorId, Long patientId) {
      if(service != null){
        return service.getMedicationsById(doctorId, patientId);
    }else{
      return null;
    }
     
  }


    
    
  
    
  
  public Checkin addCheckin(Checkin c) {
    if(service != null){
      return service.addCheckin(c);
    }else{
      return null;
    }
     
  }

    public ArrayList<Checkin> getCheckins(Long doctorId, Long patientId) {
      if(service != null){
        return (ArrayList<Checkin>) service.getCheckinsById(doctorId, patientId);
    }else{
      return null;
    }
    
  }



  
}




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