diff options
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.java | 12 |
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); |