Package-level declarations

Types

Link copied to clipboard
@Serializable
data class DeviceUser(user: User, val current: Boolean = false, val onBoarded: Boolean = false, val creationTime: Long = System.currentTimeMillis(), val updateTime: Long = System.currentTimeMillis())

Represents the model of a device user.

Link copied to clipboard
class DeviceUserManager(context: Context)

Represents the device user manager to manage the user information saved on the device.

Link copied to clipboard
@Serializable
data class User(val id: String, val userName: String, val roles: List<String> = listOf(), val name: User.UserName? = null, val emails: List<User.Email> = listOf())

Represents the user model returned from mobile server

Link copied to clipboard
class UserLogoutActivity : AppCompatActivity

Represents the starter activity to launch the logout process. For Android version older than 31, CCT will be used for the logout process, otherwise browser.

Link copied to clipboard
typealias UserLogoutCallback = (result: Boolean) -> Unit

Represents the user logout activity result callback

Link copied to clipboard
class UserService(serviceListener: ServiceListener<User>? = null) : MobileService

Represents the service to retrieve user information from mobile server.

Link copied to clipboard
class UserSessionService(userNotMatchCallback: () -> Unit) : MobileService
Link copied to clipboard
class UserStoreManager(context: Context)

Represents the local secure store which stores user related information and will be protected by user's passcode.