summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
author Mark Renouf <mrenouf@google.com> 2024-03-13 00:33:25 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-03-13 00:33:25 +0000
commit6bf0b0ae647f7b96e321e1f2198805d0ce56ced6 (patch)
treefea69393b781afe576cc9ef085085c5ebd9d32b7 /java
parent3f1677e45effe9a4b0a3d7c6b83cd6f6cfc00fcf (diff)
parent418363e77491189cbd44656adc57b2006e37c58b (diff)
Merge "Remove unused Role.type from User" into main
Diffstat (limited to 'java')
-rw-r--r--java/src/com/android/intentresolver/v2/data/repository/UserRepository.kt1
-rw-r--r--java/src/com/android/intentresolver/v2/shared/model/User.kt23
2 files changed, 5 insertions, 19 deletions
diff --git a/java/src/com/android/intentresolver/v2/data/repository/UserRepository.kt b/java/src/com/android/intentresolver/v2/data/repository/UserRepository.kt
index b57609e5..b13ea871 100644
--- a/java/src/com/android/intentresolver/v2/data/repository/UserRepository.kt
+++ b/java/src/com/android/intentresolver/v2/data/repository/UserRepository.kt
@@ -151,7 +151,6 @@ constructor(
.distinctUntilChanged()
override suspend fun requestState(user: User, available: Boolean) {
- require(user.type == User.Type.PROFILE) { "Only profile users are supported" }
return withContext(backgroundDispatcher) {
Log.i(TAG, "requestQuietModeEnabled: ${!available} for user $user")
userManager.requestQuietModeEnabled(/* enableQuietMode = */ !available, user.handle)
diff --git a/java/src/com/android/intentresolver/v2/shared/model/User.kt b/java/src/com/android/intentresolver/v2/shared/model/User.kt
index 97db3280..46279ad0 100644
--- a/java/src/com/android/intentresolver/v2/shared/model/User.kt
+++ b/java/src/com/android/intentresolver/v2/shared/model/User.kt
@@ -18,8 +18,6 @@ package com.android.intentresolver.v2.shared.model
import android.annotation.UserIdInt
import android.os.UserHandle
-import com.android.intentresolver.v2.shared.model.User.Type.FULL
-import com.android.intentresolver.v2.shared.model.User.Type.PROFILE
/**
* A User represents the owner of a distinct set of content.
@@ -45,21 +43,10 @@ data class User(
) {
val handle: UserHandle = UserHandle.of(id)
- val type: Type
- get() = role.type
-
- enum class Type {
- FULL,
- PROFILE
- }
-
- enum class Role(
- /** The type of the role user. */
- val type: Type
- ) {
- PERSONAL(FULL),
- PRIVATE(PROFILE),
- WORK(PROFILE),
- CLONE(PROFILE)
+ enum class Role {
+ PERSONAL,
+ PRIVATE,
+ WORK,
+ CLONE
}
}