All Types

com.schibsted.account.ui.login.screen.identification.ui.AbstractIdentificationFragment

Abstract class containing the common logic and ui for the identification process

com.schibsted.account.ui.ui.component.AccountSelectorView
com.schibsted.account.ui.AccountUi
com.schibsted.account.ui.AccountUiHook
com.schibsted.account.ui.ui.BaseFragment
com.schibsted.account.ui.login.BaseLoginActivity
com.schibsted.account.ui.contract.BaseView

Defines common methods for every views, this class should be implemented by the base fragment

com.schibsted.account.ui.ui.rule.BasicValidationRule
com.schibsted.account.ui.ui.component.BirthdayInputView
com.schibsted.account.ui.ui.rule.BirthdayValidationRule
com.schibsted.account.ui.ui.component.CheckBoxView

Defines a custom checkbox error resources and attach a text to this checkbox If you have a android.text.style.ClickableSpan inside your text you should use this class rather than CheckBox in order to avoid to give a focus to the android.text.style.ClickableSpan when clicking on the CheckBox

com.schibsted.account.ui.ui.component.CodeInputView

Widget made to allow the user to enter a 6 digits code

com.schibsted.account.ui.ui.rule.CodeValidationRule
com.schibsted.account.ui.ui.component.CustomEditText

This class extends the basic EditText and provides a custom InputConnection. The custom InputConnection dispatches a key event when the delete key is pressed with a soft keyboard The default EditText doesn't dispatch the delete key event after API 16, that is not considered as a bug https://developer.android.com/reference/android/view/KeyEvent.html

com.schibsted.account.ui.login.screen.identification.ui.EmailIdentificationFragment

a Fragment displaying the email identification screen

com.schibsted.account.ui.ui.rule.EmailValidationRule
com.schibsted.account.ui.ui.ErrorField
com.schibsted.account.ui.ErrorUtil

Util class used to provide error related resources depending on ClientError.ErrorType

com.schibsted.account.ui.Event

Used as a wrapper for data that is exposed via a LiveData that represents an event.

com.schibsted.account.ui.ui.component.FieldView
com.schibsted.account.ui.ui.FlowFragment

a Fragment used to represents a part of a UI flow, as such, this fragment can continue a flow. the flow could be continue thanks to the keyboard or a button.

com.schibsted.account.ui.login.flow.password.FlowSelectionListener
com.schibsted.account.ui.ui.FlowView
com.schibsted.account.ui.login.FragmentProvider
com.schibsted.account.ui.login.screen.identification.IdentificationContract

Following the MVP design pattern this interface represent the contract for the view and the presenter responsible for the identification feature.

com.schibsted.account.ui.login.screen.identification.IdentificationPresenter

Following the MVP design pattern this interface represent the implementation of the IdentificationContract.Presenter. this class executes the mobile identification business logic and ask for UI updates depending on results.

com.schibsted.account.ui.login.screen.inbox.InboxFragment
com.schibsted.account.ui.ui.dialog.InformationDialogFragment

Defines an information pop up containing an image a title, a description and an additional action this class could be use for any kind of information as error or basic feedback

com.schibsted.account.ui.ui.InputField

Describes an input field which is entitled to prevent access to its content if it is considered invalid. Implementations should verify their input before potentially providing it.

com.schibsted.account.ui.InternalUiConfiguration
com.schibsted.account.ui.KeyboardController
com.schibsted.account.ui.KeyboardListener

This interface should be implemented by every activity managing the soft keyboard state

com.schibsted.account.ui.login.KeyboardVisibilityListener

a listener of the keyboard visibility

com.schibsted.account.ui.ui.component.LoadingButton
com.schibsted.account.ui.ui.dialog.LoadingDialogFragment
com.schibsted.account.ui.login.LoginActivityViewModel
com.schibsted.account.ui.login.LoginActivityViewModelFactory
com.schibsted.account.ui.login.flow.password.LoginContractImpl
com.schibsted.account.ui.login.screen.LoginScreen
com.schibsted.account.ui.login.screen.identification.ui.MobileIdentificationFragment

a Fragment displaying the phone number identification screen

com.schibsted.account.ui.ui.rule.MobileValidationRule
com.schibsted.account.ui.ui.rule.NameValidationRule
com.schibsted.account.ui.navigation.Navigation

Base navigation controller defining common method to navigate through screens every and each controller should extend it.

com.schibsted.account.ui.navigation.NavigationException

an RuntimeException occurring when a navigation is not set up for a screen

com.schibsted.account.ui.navigation.NavigationListener

a actionListener of navigation events

com.schibsted.account.ui.login.screen.onesteplogin.OneStepLoginContract
com.schibsted.account.ui.login.flow.password.OneStepLoginContractImpl
com.schibsted.account.ui.login.screen.onesteplogin.OneStepLoginFragment

a Fragment displaying the one step login screen

com.schibsted.account.ui.login.screen.onesteplogin.OneStepLoginPresenter
com.schibsted.account.ui.OptionalConfiguration
com.schibsted.account.ui.login.flow.password.PasswordActivity
com.schibsted.account.ui.login.screen.password.PasswordContract
com.schibsted.account.ui.login.screen.password.PasswordFragment
com.schibsted.account.ui.login.flow.passwordless.PasswordlessActivity

an Activity use as navigation controller for the UI login flow. This activity manage the keyboard visibility.

com.schibsted.account.ui.login.screen.password.PasswordPresenter
com.schibsted.account.ui.ui.rule.PasswordValidationRule
com.schibsted.account.ui.ui.component.PasswordView
com.schibsted.account.ui.ui.component.PhoneInputView

View use for phone number input

com.schibsted.account.ui.RequiredConfiguration
com.schibsted.account.ui.login.screen.information.RequiredFields
com.schibsted.account.ui.login.screen.information.RequiredFieldsContract
com.schibsted.account.ui.login.screen.information.RequiredFieldsFragment
com.schibsted.account.ui.login.screen.information.RequiredFieldsPresenter
com.schibsted.account.ui.ui.component.SchibstedView
com.schibsted.account.ui.ui.dialog.SelectorDialog
com.schibsted.account.ui.SignUpMode
com.schibsted.account.ui.ui.component.SingleFieldView
com.schibsted.account.ui.smartlock.SmartlockController
com.schibsted.account.ui.smartlock.SmartlockMode
com.schibsted.account.ui.smartlock.SmartlockReceiver
com.schibsted.account.ui.smartlock.SmartlockTask
android.text.SpannableString (extensions in package com.schibsted.account.ui)
com.schibsted.account.ui.login.screen.term.TermsContract

Following the MVP design pattern this interface represent the contract for the view and the presenter responsible for the terms and condition feature

com.schibsted.account.ui.login.screen.term.TermsFragment

a Fragment displaying the terms and conditions screen

com.schibsted.account.ui.login.screen.term.TermsPresenter

Following the MVP design pattern this interface represent the implementation of the TermsContract.Presenter. this class executes the terms and condition business logic and ask for UI updates depending on results.

com.schibsted.account.ui.smartlock.UiSmartlockController
com.schibsted.account.ui.UiUtil
com.schibsted.account.ui.ui.rule.ValidationRule
com.schibsted.account.ui.login.screen.verification.VerificationContract

Following the MVP design pattern this interface represent the contract for the view and the presenter responsible for the code verification feature

com.schibsted.account.ui.login.screen.verification.VerificationFragment

a Fragment displaying the code verification screen

com.schibsted.account.ui.login.screen.verification.VerificationPresenter

Following the MVP design pattern this interface represent the implementation of the VerificationContract.Presenter. this class executes the code verification business logic and ask for UI updates depending on results.

com.schibsted.account.ui.ui.WebFragment

a Fragment used to display a website into the application