package org.sana.android.db;
import org.sana.android.provider.Encounters;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
/**
* A class for interacting with the encounter, or saved procedure, content
* provider.
*
* @author Sana Development Team
*
*/
public class EncounterDAO {
/**
* Fetches an encounter UUID.
*
* @param context The application context.
* @param encounterUri The Uri of an encounter.
* @return
*/
public static String getEncounterGuid(Context context, Uri encounterUri) {
Cursor cursor = null;
String guid = "";
try {
cursor = context.getContentResolver().query(encounterUri,
new String [] { Encounters.Contract.UUID }, null, null,
null);
if (cursor != null && cursor.moveToFirst()) {
guid = cursor.getString(cursor.getColumnIndex(
Encounters.Contract.UUID));
}
} catch (Exception e) {
e.printStackTrace();
EventDAO.logException(context, e);
} finally {
if (cursor != null)
cursor.close();
}
return guid;
}
}