summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/assisteddialing/NumberTransformer.java
diff options
context:
space:
mode:
authorerfanian <erfanian@google.com>2017-10-03 11:24:35 -0700
committerEric Erfanian <erfanian@google.com>2017-10-03 12:31:11 -0700
commita21b46154d82b8eb5db7cb31bf6e8f94a956ee3c (patch)
tree5325d2cce269d07e47bc5603747577124a6db57f /java/com/android/dialer/assisteddialing/NumberTransformer.java
parent40a59d307038709ed489f0ed61ba94b224416743 (diff)
Expose more transformation state.
The data here can be used to drive the in call ui by providing key information about the transformation process. Bug: 63995261 Test: unit tests PiperOrigin-RevId: 170885399 Change-Id: I525aa1f987b3dfd9548ef8656d97efa7fce2b692
Diffstat (limited to 'java/com/android/dialer/assisteddialing/NumberTransformer.java')
-rw-r--r--java/com/android/dialer/assisteddialing/NumberTransformer.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/java/com/android/dialer/assisteddialing/NumberTransformer.java b/java/com/android/dialer/assisteddialing/NumberTransformer.java
index f01d1a08f..0156f2ec2 100644
--- a/java/com/android/dialer/assisteddialing/NumberTransformer.java
+++ b/java/com/android/dialer/assisteddialing/NumberTransformer.java
@@ -57,7 +57,7 @@ final class NumberTransformer {
*/
@SuppressWarnings("AndroidApiChecker") // Use of optional
@TargetApi(VERSION_CODES.N)
- public Optional<String> doAssistedDialingTransformation(
+ public Optional<TransformationInfo> doAssistedDialingTransformation(
String numbertoTransform, String userHomeCountryCode, String userRoamingCountryCode) {
if (!constraints.meetsPreconditions(
@@ -88,6 +88,13 @@ final class NumberTransformer {
}
// TODO Verify the transformed number is still valid?
- return Optional.of(transformedNumber);
+ return Optional.of(
+ TransformationInfo.builder()
+ .setOriginalNumber(numbertoTransform)
+ .setTransformedNumber(transformedNumber)
+ .setUserHomeCountryCode(userHomeCountryCode)
+ .setUserRoamingCountryCode(userRoamingCountryCode)
+ .setTransformedNumberCountryCallingCode(phoneNumber.getCountryCode())
+ .build());
}
}