Search in sources :

Example 11 with Self

use of com.waz.api.Self in project wire-android by wireapp.

the class AppEntryStore method acceptEmailInvitation.

@Override
public void acceptEmailInvitation(String password, AccentColor accentColor) {
    Credentials credentials = CredentialsFactory.emailInvitationCredentials(invitationEmail, password, invitationToken);
    zMessagingApi.register(credentials, invitationName, accentColor, new ZMessagingApi.RegistrationListener() {

        @Override
        public void onRegistered(Self self) {
            bindSelf(self);
            setState(AppEntryState.EMAIL_SET_PICTURE);
            appEntryStateCallback.onInvitationSuccess();
            appEntryStateCallback.tagAppEntryEvent(new SucceededWithRegistrationEvent(RegistrationEventContext.PERSONAL_INVITE_EMAIL));
        }

        @Override
        public void onRegistrationFailed(int code, String message, String label) {
            Timber.e("Email invitation registration failed");
            appEntryStateCallback.onInvitationFailed();
            if (LayoutSpec.isPhone(context)) {
                setState(AppEntryState.PHONE_REGISTER);
            } else {
                setState(AppEntryState.EMAIL_WELCOME);
            }
        }
    });
}
Also used : ZMessagingApi(com.waz.api.ZMessagingApi) SucceededWithRegistrationEvent(com.waz.zclient.core.controllers.tracking.events.registration.SucceededWithRegistrationEvent) Self(com.waz.api.Self) Credentials(com.waz.api.Credentials)

Aggregations

Self (com.waz.api.Self)11 Credentials (com.waz.api.Credentials)3 Fingerprint (com.waz.api.Fingerprint)3 LoginListener (com.waz.api.LoginListener)3 ZMessagingApi (com.waz.api.ZMessagingApi)3 FragmentTest (com.waz.zclient.testutils.FragmentTest)3 Test (org.junit.Test)3 Preference (android.support.v7.preference.Preference)2 PreferenceManager (android.support.v7.preference.PreferenceManager)2 PreferenceScreen (android.support.v7.preference.PreferenceScreen)2 InitListener (com.waz.api.InitListener)2 OtrClient (com.waz.api.OtrClient)2 SucceededWithRegistrationEvent (com.waz.zclient.core.controllers.tracking.events.registration.SucceededWithRegistrationEvent)2 LoggedInEvent (com.waz.zclient.core.controllers.tracking.events.session.LoggedInEvent)2 PreferenceGroup (android.support.v7.preference.PreferenceGroup)1 KindOfVerification (com.waz.api.KindOfVerification)1 Subscriber (com.waz.api.Subscriber)1 VerifiedPhoneEvent (com.waz.zclient.core.controllers.tracking.events.registration.VerifiedPhoneEvent)1