-
- All Implemented Interfaces:
public final class ProfileViewModel extends ViewModel
-
-
Field Summary
Fields Modifier and Type Field Description private final StringprofileTitleprivate final StringprofileSubmitprivate final StringnameHintprivate final StringemailHintprivate StringstoredNameprivate StringstoredEmailprivate final LiveData<Boolean>errorMessagesStreamprivate final LiveData<Person>profileStreamprivate final LiveData<Boolean>showConfirmationStream
-
Constructor Summary
Constructors Constructor Description ProfileViewModel()
-
Method Summary
Modifier and Type Method Description final StringgetProfileTitle()final StringgetProfileSubmit()final StringgetNameHint()final StringgetEmailHint()final StringgetStoredName()final UnitsetStoredName(String storedName)final StringgetStoredEmail()final UnitsetStoredEmail(String storedEmail)final LiveData<Boolean>getErrorMessagesStream()final LiveData<Person>getProfileStream()final LiveData<Boolean>getShowConfirmationStream()final UnitsubmitProfile(String name, String email)final BooleanisProfileRequired()final UnitonMessageCenterEvent(String event, Map<String, Object> data)final UnitexitProfileView(String name, String email)-
-
Method Detail
-
getProfileTitle
final String getProfileTitle()
-
getProfileSubmit
final String getProfileSubmit()
-
getNameHint
final String getNameHint()
-
getEmailHint
final String getEmailHint()
-
getStoredName
final String getStoredName()
-
setStoredName
final Unit setStoredName(String storedName)
-
getStoredEmail
final String getStoredEmail()
-
setStoredEmail
final Unit setStoredEmail(String storedEmail)
-
getErrorMessagesStream
final LiveData<Boolean> getErrorMessagesStream()
-
getProfileStream
final LiveData<Person> getProfileStream()
-
getShowConfirmationStream
final LiveData<Boolean> getShowConfirmationStream()
-
submitProfile
final Unit submitProfile(String name, String email)
-
isProfileRequired
final Boolean isProfileRequired()
-
exitProfileView
final Unit exitProfileView(String name, String email)
-
-
-
-