summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRohit Yengisetty <rohit@cyngn.com>2016-01-06 21:58:38 -0800
committerRohit Yengisetty <rohit@cyngn.com>2016-01-08 15:46:46 -0800
commit51aabe650a5f3530e29c66cbf1ac287d1f7f00a9 (patch)
tree9aaec5a23e5f3165e5d0c802dae51a87f79065d1
parentd3de2ebe62506129d9a09ec8cbdf495b0e37e8f4 (diff)
downloadandroid_packages_apps_ContactsCommon-51aabe650a5f3530e29c66cbf1ac287d1f7f00a9.tar.gz
android_packages_apps_ContactsCommon-51aabe650a5f3530e29c66cbf1ac287d1f7f00a9.tar.bz2
android_packages_apps_ContactsCommon-51aabe650a5f3530e29c66cbf1ac287d1f7f00a9.zip
Refactor contact info lookup
Change-Id: I17c33ddb046437dde3348d7359dcb422f118a478
-rw-r--r--info_lookup/src/com/cyanogen/lookup/phonenumber/provider/LookupProviderImpl.java7
-rw-r--r--src/com/cyanogen/lookup/phonenumber/contract/LookupProvider.java (renamed from info_lookup/src/com/cyanogen/lookup/phonenumber/contract/LookupProvider.java)11
-rw-r--r--src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java (renamed from info_lookup/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java)0
-rw-r--r--src/com/cyanogen/lookup/phonenumber/response/LookupResponse.java (renamed from info_lookup/src/com/cyanogen/lookup/phonenumber/response/LookupResponse.java)0
-rw-r--r--src/com/cyanogen/lookup/phonenumber/util/LookupHandlerThread.java (renamed from info_lookup/src/com/cyanogen/lookup/phonenumber/LookupHandlerThread.java)6
5 files changed, 18 insertions, 6 deletions
diff --git a/info_lookup/src/com/cyanogen/lookup/phonenumber/provider/LookupProviderImpl.java b/info_lookup/src/com/cyanogen/lookup/phonenumber/provider/LookupProviderImpl.java
index 40d86a62..27bbdc4a 100644
--- a/info_lookup/src/com/cyanogen/lookup/phonenumber/provider/LookupProviderImpl.java
+++ b/info_lookup/src/com/cyanogen/lookup/phonenumber/provider/LookupProviderImpl.java
@@ -42,7 +42,12 @@ public class LookupProviderImpl implements LookupProvider {
}
@Override
- public boolean hasSpamReporting() {
+ public void unmarkAsSpam(String phoneNumber) {
+ /* NOT IMPLEMENTED */
+ }
+
+ @Override
+ public boolean supportsSpamReporting() {
/* NOT a valid implementation */
return false;
}
diff --git a/info_lookup/src/com/cyanogen/lookup/phonenumber/contract/LookupProvider.java b/src/com/cyanogen/lookup/phonenumber/contract/LookupProvider.java
index 343ff69f..860dadff 100644
--- a/info_lookup/src/com/cyanogen/lookup/phonenumber/contract/LookupProvider.java
+++ b/src/com/cyanogen/lookup/phonenumber/contract/LookupProvider.java
@@ -30,18 +30,25 @@ public interface LookupProvider {
void disable();
/**
- * Interface to provide ability to flag a phone number as spam
+ * flag a phone number as spam
*
* @param phoneNumber {@link String}
*/
void markAsSpam(String phoneNumber);
/**
+ * un-flag a phone number as spam
+ *
+ * @param phoneNumber {@link String}
+ */
+ void unmarkAsSpam(String phoneNumber);
+
+ /**
* Check if the current provider supports spam reporting
*
* @return {@link Boolean} <code>true</code> if available, <code>false</code> if not
*/
- boolean hasSpamReporting();
+ boolean supportsSpamReporting();
/**
* Returns the name of the current provider
diff --git a/info_lookup/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java b/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java
index e160bbb6..e160bbb6 100644
--- a/info_lookup/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java
+++ b/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java
diff --git a/info_lookup/src/com/cyanogen/lookup/phonenumber/response/LookupResponse.java b/src/com/cyanogen/lookup/phonenumber/response/LookupResponse.java
index 1cb51c2b..1cb51c2b 100644
--- a/info_lookup/src/com/cyanogen/lookup/phonenumber/response/LookupResponse.java
+++ b/src/com/cyanogen/lookup/phonenumber/response/LookupResponse.java
diff --git a/info_lookup/src/com/cyanogen/lookup/phonenumber/LookupHandlerThread.java b/src/com/cyanogen/lookup/phonenumber/util/LookupHandlerThread.java
index fed2126a..3cabeac9 100644
--- a/info_lookup/src/com/cyanogen/lookup/phonenumber/LookupHandlerThread.java
+++ b/src/com/cyanogen/lookup/phonenumber/util/LookupHandlerThread.java
@@ -1,4 +1,4 @@
-package com.cyanogen.lookup.phonenumber;
+package com.cyanogen.lookup.phonenumber.util;
import android.content.Context;
import android.os.Handler;
@@ -102,8 +102,8 @@ public class LookupHandlerThread extends HandlerThread implements Handler.Callba
*
* @return {@link Boolean}
*/
- public boolean hasSpamReporting() {
- return mLookupProvider.hasSpamReporting();
+ public boolean isProviderInterestedInSpam() {
+ return mLookupProvider.supportsSpamReporting();
}
/**