package com.kaorisan.dataLayer; import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public class UserDao { public static boolean isExist(String kaorisanToken) { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_CACHE_DATA, new String[] { SQLiteDatabaseHelper.TABLE_CACHE_DATA_COLUMN_KAORISAN_TOKEN, }, SQLiteDatabaseHelper.TABLE_CACHE_DATA_COLUMN_KAORISAN_TOKEN + "=?", new String[] { kaorisanToken }, null, null, null); if (mCursor != null && mCursor.getCount() > 0) { return true; } return false; } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static void setCurrentUser(String kaorisanToken, String pushable, String avatar, String fullName) { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); try { ContentValues value = new ContentValues(); value.put(SQLiteDatabaseHelper.TABLE_CACHE_DATA_COLUMN_KAORISAN_TOKEN, kaorisanToken.trim()); value.put(SQLiteDatabaseHelper.TABLE_CACHE_DATA_COLUMN_PUSHABLE, pushable.trim()); value.put(SQLiteDatabaseHelper.TABLE_CACHE_DATA_COLUMN_AVATAR, avatar.trim()); value.put(SQLiteDatabaseHelper.TABLE_CACHE_DATA_COLUMN_NAME, fullName.trim()); db.update(SQLiteDatabaseHelper.TABLE_CACHE_DATA, value, null, null); } finally { SQLiteDatabaseAdapter.closeDB(); } } public static void setCurrentTaskPushId(int taskId) { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); try { ContentValues value = new ContentValues(); value.put(SQLiteDatabaseHelper.TABLE_CACHE_DATA_COLUMN_CURRENT_TASK_PUSH_ID, taskId); db.update(SQLiteDatabaseHelper.TABLE_CACHE_DATA, value, null, null); } finally { SQLiteDatabaseAdapter.closeDB(); } } public static int getCurrentTaskPushId() { SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_CACHE_DATA, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); return Integer.parseInt(mCursor.getString(4)); } else { return 0; } } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static String getKaorisanToken(){ SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_CACHE_DATA, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToFirst(); return mCursor.getString(0); } else { return ""; } } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static String getPushable(){ SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_CACHE_DATA, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToLast(); return mCursor.getString(1); } else { return ""; } } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static String getAvatar(){ SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_CACHE_DATA, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToLast(); return mCursor.getString(2); } else { return ""; } } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } public static String getName(){ SQLiteDatabase db = SQLiteDatabaseAdapter.openDB(); Cursor mCursor = null; try { mCursor = db.query(SQLiteDatabaseHelper.TABLE_CACHE_DATA, null, null, null, null, null, null); if (mCursor != null) { mCursor.moveToLast(); return mCursor.getString(3); } else { return ""; } } finally { if (mCursor != null) { mCursor.close(); } SQLiteDatabaseAdapter.closeDB(); } } }