aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/ims/rcs/uce/eab/EabController.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/ims/rcs/uce/eab/EabController.java')
-rw-r--r--src/java/com/android/ims/rcs/uce/eab/EabController.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/java/com/android/ims/rcs/uce/eab/EabController.java b/src/java/com/android/ims/rcs/uce/eab/EabController.java
index 903a19df..b03e4659 100644
--- a/src/java/com/android/ims/rcs/uce/eab/EabController.java
+++ b/src/java/com/android/ims/rcs/uce/eab/EabController.java
@@ -35,11 +35,23 @@ public interface EabController extends ControllerBase {
@NonNull List<EabCapabilityResult> getCapabilities(@NonNull List<Uri> uris);
/**
+ * Get contact capabilities from cache including expired capabilities.
+ * @param uris the uri list to get contact capabilities from cache.
+ * @return The contact capabilities of the given uri list.
+ */
+ @NonNull List<EabCapabilityResult> getCapabilitiesIncludingExpired(@NonNull List<Uri> uris);
+
+ /**
* Retrieve the contact's capabilities from the availability cache.
*/
@NonNull EabCapabilityResult getAvailability(@NonNull Uri contactUri);
/**
+ * Retrieve the contact's capabilities from the availability cache.
+ */
+ @NonNull EabCapabilityResult getAvailabilityIncludingExpired(@NonNull Uri contactUri);
+
+ /**
* Save the capabilities to the EAB database.
*/
void saveCapabilities(@NonNull List<RcsContactUceCapability> contactCapabilities);