summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
author Mark Renouf <mrenouf@google.com> 2024-02-16 09:37:11 -0500
committer Mark Renouf <mrenouf@google.com> 2024-02-16 14:51:43 +0000
commit726a89e9422166e77ceded5849ea9d89e663300d (patch)
treea2afeaa11f526d939f67aa9eb2a95a9b912ec5a1 /java
parentfc6f67c8ddd0fbcd96c363c1c9490aec609e7b67 (diff)
Moves Profile to shared/model for use with some existing View components.
It's more of an identifying token than a UI model and is used in logic not for drawing UI. Bug: 300157408 Test: atest IntentResolver-tests-unit Change-Id: I13cf3a7f15beb985f91647a65731950092236f04
Diffstat (limited to 'java')
-rw-r--r--java/src/com/android/intentresolver/v2/ResolverActivity.java2
-rw-r--r--java/src/com/android/intentresolver/v2/domain/interactor/UserInteractor.kt4
-rw-r--r--java/src/com/android/intentresolver/v2/shared/model/Profile.kt (renamed from java/src/com/android/intentresolver/v2/domain/model/Profile.kt)7
-rw-r--r--java/src/com/android/intentresolver/v2/ui/ProfilePagerResources.kt2
-rw-r--r--java/src/com/android/intentresolver/v2/ui/model/ResolverRequest.kt2
-rw-r--r--java/src/com/android/intentresolver/v2/ui/viewmodel/ResolverRequestReader.kt2
6 files changed, 9 insertions, 10 deletions
diff --git a/java/src/com/android/intentresolver/v2/ResolverActivity.java b/java/src/com/android/intentresolver/v2/ResolverActivity.java
index 2d26932f..241b6735 100644
--- a/java/src/com/android/intentresolver/v2/ResolverActivity.java
+++ b/java/src/com/android/intentresolver/v2/ResolverActivity.java
@@ -101,7 +101,7 @@ import com.android.intentresolver.icons.DefaultTargetDataLoader;
import com.android.intentresolver.icons.TargetDataLoader;
import com.android.intentresolver.model.ResolverRankerServiceResolverComparator;
import com.android.intentresolver.v2.data.repository.DevicePolicyResources;
-import com.android.intentresolver.v2.domain.model.Profile;
+import com.android.intentresolver.v2.shared.model.Profile;
import com.android.intentresolver.v2.emptystate.NoAppsAvailableEmptyStateProvider;
import com.android.intentresolver.v2.emptystate.NoCrossProfileEmptyStateProvider;
import com.android.intentresolver.v2.emptystate.NoCrossProfileEmptyStateProvider.DevicePolicyBlockerEmptyState;
diff --git a/java/src/com/android/intentresolver/v2/domain/interactor/UserInteractor.kt b/java/src/com/android/intentresolver/v2/domain/interactor/UserInteractor.kt
index f12d8197..c8df9684 100644
--- a/java/src/com/android/intentresolver/v2/domain/interactor/UserInteractor.kt
+++ b/java/src/com/android/intentresolver/v2/domain/interactor/UserInteractor.kt
@@ -19,8 +19,8 @@ package com.android.intentresolver.v2.domain.interactor
import android.os.UserHandle
import com.android.intentresolver.inject.ApplicationUser
import com.android.intentresolver.v2.data.repository.UserRepository
-import com.android.intentresolver.v2.domain.model.Profile
-import com.android.intentresolver.v2.domain.model.Profile.Type
+import com.android.intentresolver.v2.shared.model.Profile
+import com.android.intentresolver.v2.shared.model.Profile.Type
import com.android.intentresolver.v2.shared.model.User
import com.android.intentresolver.v2.shared.model.User.Role
import javax.inject.Inject
diff --git a/java/src/com/android/intentresolver/v2/domain/model/Profile.kt b/java/src/com/android/intentresolver/v2/shared/model/Profile.kt
index 46015c7a..6e37174c 100644
--- a/java/src/com/android/intentresolver/v2/domain/model/Profile.kt
+++ b/java/src/com/android/intentresolver/v2/shared/model/Profile.kt
@@ -14,13 +14,12 @@
* limitations under the License.
*/
-package com.android.intentresolver.v2.domain.model
+package com.android.intentresolver.v2.shared.model
-import com.android.intentresolver.v2.domain.model.Profile.Type
-import com.android.intentresolver.v2.shared.model.User
+import com.android.intentresolver.v2.shared.model.Profile.Type
/**
- * A domain layer model which associates [users][User] into a [Type] instance.
+ * Associates [users][User] into a [Type] instance.
*
* This is a simple abstraction which combines a primary [user][User] with an optional
* [cloned apps][User.Role.CLONE] user. This encapsulates the cloned app user id, while still being
diff --git a/java/src/com/android/intentresolver/v2/ui/ProfilePagerResources.kt b/java/src/com/android/intentresolver/v2/ui/ProfilePagerResources.kt
index 0d31b23e..1cd72ba5 100644
--- a/java/src/com/android/intentresolver/v2/ui/ProfilePagerResources.kt
+++ b/java/src/com/android/intentresolver/v2/ui/ProfilePagerResources.kt
@@ -19,7 +19,7 @@ package com.android.intentresolver.v2.ui
import android.content.res.Resources
import com.android.intentresolver.inject.ApplicationOwned
import com.android.intentresolver.v2.data.repository.DevicePolicyResources
-import com.android.intentresolver.v2.domain.model.Profile
+import com.android.intentresolver.v2.shared.model.Profile
import javax.inject.Inject
import com.android.intentresolver.R
diff --git a/java/src/com/android/intentresolver/v2/ui/model/ResolverRequest.kt b/java/src/com/android/intentresolver/v2/ui/model/ResolverRequest.kt
index 5abfb602..a4f74ca9 100644
--- a/java/src/com/android/intentresolver/v2/ui/model/ResolverRequest.kt
+++ b/java/src/com/android/intentresolver/v2/ui/model/ResolverRequest.kt
@@ -19,7 +19,7 @@ package com.android.intentresolver.v2.ui.model
import android.content.Intent
import android.content.pm.ResolveInfo
import android.os.UserHandle
-import com.android.intentresolver.v2.domain.model.Profile
+import com.android.intentresolver.v2.shared.model.Profile
import com.android.intentresolver.v2.ext.isHomeIntent
/** All of the things that are consumed from an incoming Intent Resolution request (+Extras). */
diff --git a/java/src/com/android/intentresolver/v2/ui/viewmodel/ResolverRequestReader.kt b/java/src/com/android/intentresolver/v2/ui/viewmodel/ResolverRequestReader.kt
index fc9f1e01..22d76493 100644
--- a/java/src/com/android/intentresolver/v2/ui/viewmodel/ResolverRequestReader.kt
+++ b/java/src/com/android/intentresolver/v2/ui/viewmodel/ResolverRequestReader.kt
@@ -20,7 +20,7 @@ import android.os.Bundle
import android.os.UserHandle
import com.android.intentresolver.v2.ResolverActivity.PROFILE_PERSONAL
import com.android.intentresolver.v2.ResolverActivity.PROFILE_WORK
-import com.android.intentresolver.v2.domain.model.Profile
+import com.android.intentresolver.v2.shared.model.Profile
import com.android.intentresolver.v2.ui.model.ActivityLaunch
import com.android.intentresolver.v2.ui.model.ResolverRequest
import com.android.intentresolver.v2.validation.Validation