Class ForgotPasswordPresenter<V extends ForgotPasswordView>
- java.lang.Object
-
- com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter<V>
-
- com.cheetahdigital.uikit.architecture.mvp.Presenter<V>
-
- com.cheetahdigital.authentication.ui.resetpassword.ForgotPasswordPresenter<V>
-
- Type Parameters:
V
- theMvpView
class
- All Implemented Interfaces:
MvpPresenter<V>
public class ForgotPasswordPresenter<V extends ForgotPasswordView> extends Presenter<V>
TheMvpNullObjectBasePresenter
class forForgotPasswordActivity
-
-
Constructor Summary
Constructors Constructor Description ForgotPasswordPresenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AuthenticationAPI
getAuthenticationAPI()
Get current instance ofAuthenticationAPI
protected ListenerModel<BaseModel<Message>,Message>
getRequestPasswordResetListener()
Create a listener forAuthenticationAPI.requestPasswordReset(AuthenticationFieldParams, ListenerModel)
protected void
onRequestPasswordResetFailure(java.lang.String error)
Called when request password reset failsprotected void
onRequestPasswordResetSuccess(Message data)
Called when request password reset is successfulvoid
requestPasswordReset(AuthenticationFieldParams fieldParams)
Request password reset.-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Method Detail
-
getAuthenticationAPI
protected AuthenticationAPI getAuthenticationAPI()
Get current instance ofAuthenticationAPI
- Returns:
AuthenticationAPI
used on this presenter
-
getRequestPasswordResetListener
protected ListenerModel<BaseModel<Message>,Message> getRequestPasswordResetListener()
Create a listener forAuthenticationAPI.requestPasswordReset(AuthenticationFieldParams, ListenerModel)
- Returns:
- listener to handle requests
-
onRequestPasswordResetSuccess
protected void onRequestPasswordResetSuccess(Message data)
Called when request password reset is successful- Parameters:
data
-Message
from successful response
-
onRequestPasswordResetFailure
protected void onRequestPasswordResetFailure(java.lang.String error)
Called when request password reset fails- Parameters:
error
- error message
-
requestPasswordReset
public void requestPasswordReset(@NonNull AuthenticationFieldParams fieldParams)
Request password reset. Remember to set theAuthenticationFieldParams.setClientId(String)
andAuthenticationFieldParams.setClientSecret(String)
and provide one of the following:AuthenticationFieldParams.setEmail(String)
,AuthenticationFieldParams.setEmailAlias(String)
(String)},AuthenticationFieldParams.setCardId(String)
(String)},- Parameters:
fieldParams
- customAuthenticationFieldParams
-
-