1
0
mirror of https://github.com/nerzhul/ownCloud-SMS-App.git synced 2025-06-11 18:06:26 +00:00

SmsDataProvider: factorize field names

This commit is contained in:
Loïc Blot 2017-08-22 16:49:55 +02:00
parent c716107c3b
commit c1abafc72c

View File

@ -29,6 +29,17 @@ import fr.unix_experience.owncloud_sms.enums.MailboxID;
import fr.unix_experience.owncloud_sms.prefs.OCSMSSharedPrefs; import fr.unix_experience.owncloud_sms.prefs.OCSMSSharedPrefs;
public class SmsDataProvider extends ContentProvider { public class SmsDataProvider extends ContentProvider {
static String messageFields[] = {
"read",
"date",
"address",
"seen",
"body",
"_id",
"type",
//"length(address)" // For debug purposes
};
// WARNING: mandatory // WARNING: mandatory
public SmsDataProvider() {} public SmsDataProvider() {}
public SmsDataProvider (Context ct) { public SmsDataProvider (Context ct) {
@ -52,16 +63,7 @@ public class SmsDataProvider extends ContentProvider {
public Cursor queryNonExistingMessages(String mailBox, String existingIds) { public Cursor queryNonExistingMessages(String mailBox, String existingIds) {
Log.i(SmsDataProvider.TAG, "queryNonExistingMessages !"); Log.i(SmsDataProvider.TAG, "queryNonExistingMessages !");
if (!existingIds.isEmpty()) { if (!existingIds.isEmpty()) {
return query(Uri.parse(mailBox), return query(Uri.parse(mailBox), SmsDataProvider.messageFields,
new String[] {
"read",
"date",
"address",
"seen",
"body",
"_id",
"type",
},
"_id NOT IN (" + existingIds + ")", null, null "_id NOT IN (" + existingIds + ")", null, null
); );
} }
@ -70,17 +72,7 @@ public class SmsDataProvider extends ContentProvider {
} }
public Cursor queryMessagesSinceDate(String mailBox, Long sinceDate) { public Cursor queryMessagesSinceDate(String mailBox, Long sinceDate) {
return query(Uri.parse(mailBox), return query(Uri.parse(mailBox), SmsDataProvider.messageFields,
new String[] {
"read",
"date",
"address",
"seen",
"body",
"_id",
"type",
//"length(address)" // For debug purposes
},
"date > ?", new String[] { sinceDate.toString() }, null "date > ?", new String[] { sinceDate.toString() }, null
); );
} }