ui / com.schibsted.account.ui.login.flow.password / LoginContractImpl

LoginContractImpl

open class LoginContractImpl : LoginContract

Constructors

<init>

LoginContractImpl(loginActivity: BaseLoginActivity, loginActivityViewModel: LoginActivityViewModel)

Functions

onAccountVerificationRequested

open fun onAccountVerificationRequested(identifier: Identifier): Unit

onAgreementsRequested

open fun onAgreementsRequested(agreementsProvider: InputProvider<Agreements>, agreementLinks: AgreementLinksResponse): Unit

onCredentialsRequested

open fun onCredentialsRequested(provider: InputProvider<Credentials>): Unit

onFlowReady

open fun onFlowReady(callbackProvider: CallbackProvider<LoginResult>): Unit

onRequiredFieldsRequested

open fun onRequiredFieldsRequested(requiredFieldsProvider: InputProvider<RequiredFields>, fields: Set<String>): Unit

Companion Object Properties

TAG

const val TAG: String

Inheritors

OneStepLoginContractImpl

class OneStepLoginContractImpl : LoginContractImpl