summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRohit Yengisetty <rohit@cyngn.com>2016-03-16 12:00:41 -0700
committerRichard MacGregor <rmacgregor@cyngn.com>2016-03-25 11:42:18 -0700
commit8d3697c95e8ad5b224b754037adf64c494d1fd6c (patch)
treef310ddd35729cc719f56792503f32b1338cad271 /src
parent37bf36a66a9eb5c529e63d4450214e175c50392b (diff)
downloadandroid_packages_apps_ContactsCommon-8d3697c95e8ad5b224b754037adf64c494d1fd6c.tar.gz
android_packages_apps_ContactsCommon-8d3697c95e8ad5b224b754037adf64c494d1fd6c.tar.bz2
android_packages_apps_ContactsCommon-8d3697c95e8ad5b224b754037adf64c494d1fd6c.zip
Add RequestOrigin to LookupRequest
This new field will help identify the origin and reason behind the LookupRequest. Change-Id: Iaf547a50c8113abac3ca9339cc289cda4357d718
Diffstat (limited to 'src')
-rw-r--r--src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java b/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java
index e160bbb6..33ca5d33 100644
--- a/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java
+++ b/src/com/cyanogen/lookup/phonenumber/request/LookupRequest.java
@@ -6,12 +6,37 @@ import com.cyanogen.lookup.phonenumber.response.LookupResponse;
* Encapsulates the notion of a phone number lookup request
*/
public class LookupRequest {
+ /**
+ * Used to identify the reason behind the request
+ */
+ public enum RequestOrigin {
+ UNSPECIFIED,
+ INCOMING_CALL,
+ OUTGOING_CALL,
+ INCOMING_SMS,
+ OUTGOING_SMS,
+ OTHER
+ }
+
+ /**
+ * phone number must be in an E164 format
+ */
public String mPhoneNumber;
public Callback mCallback;
+ public RequestOrigin mRequestOrigin;
public LookupRequest(String phoneNumber, Callback callback) {
+ this(phoneNumber, callback, RequestOrigin.UNSPECIFIED);
+ }
+
+ public LookupRequest(String phoneNumber, Callback callback, RequestOrigin origin) {
mPhoneNumber = phoneNumber;
mCallback = callback;
+ mRequestOrigin = origin;
+ }
+
+ public void setRequestOrigin(RequestOrigin type) {
+ mRequestOrigin = type;
}
@Override