core / com.schibsted.account.engine.controller

Package com.schibsted.account.engine.controller

Types

Controller

abstract class Controller<in T : Contract<*>> : Parcelable

LoginController

class LoginController : VerificationController<LoginContract>

Controller which administrates the process of a login flow using credentials. This is parcelable and should be persisted during the login sequence. After the sequence has been completed, the reference to this can be destroyed. Note: After an Android configuration change, make sure you call evaluate again to re-trigger the currently active task.

PasswordlessController

class PasswordlessController : VerificationController<PasswordlessContract>

Controller which administrates the process of a login flow using passwordless login. This is parcelable and should be persisted during the login sequence. After the sequence has been completed, the reference to this can be destroyed. Note: After an Android configuration change, make sure you call evaluate again to re-trigger the currently active task.

SignUpController

class SignUpController : Controller<SignUpContract>

Controller which administrates the process of creating a user and signing in. This is parcelable and should be persisted during the sign up sequence. After the sequence has been completed, the reference to this can be destroyed. Note: After an Android configuration change, make sure you call evaluate again to re-trigger the currently active task.

VerificationController

abstract class VerificationController<in T> : Controller<T> where T : Agreements.Provider, T : RequiredFields.Provider, T : Contract<*>