Class PreferencesDetailPresenter<T extends PreferencesDetailView>
- java.lang.Object
-
- com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter<V>
-
- com.cheetahdigital.uikit.architecture.mvp.Presenter<T>
-
- com.cheetahdigital.preferences.ui.detail.PreferencesDetailPresenter<T>
-
- All Implemented Interfaces:
MvpPresenter<T>
public class PreferencesDetailPresenter<T extends PreferencesDetailView> extends Presenter<T>
This presenter class contains network calls for the Preferences Module. This is a child class of thePresenterwhich is bound toPreferencesDetailView
-
-
Constructor Summary
Constructors Constructor Description PreferencesDetailPresenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPreferences(java.lang.String preferenceName, java.lang.String domain)Adds a new domain in the PreferencevoidaddPreferences(java.lang.String preferenceName, java.lang.String domain, PreferencesParams preferencesParams, PreferencesFields preferencesFields)Adds a new domain in the Preferenceprotected Listener<SuccessResponse>getAddPreferenceListener(java.lang.String domain)Create a listener forPreferencesAPI.addPreference(PreferencesParams, PreferencesFields, Listener)protected PreferencesAPIgetPreferenceAPI()Get current instance ofPreferencesAPIprotected Listener<SuccessResponse>getRemovePreferenceListener(java.lang.String domain)Create a listener forPreferencesAPI.removePreference(PreferencesParams, PreferencesFields, Listener)protected voidonAddPreferenceFailure(java.lang.String error)Called when adding a preference failsprotected voidonAddPreferenceSuccess(java.lang.String domain)Called when adding a preference is successfulprotected voidonRemovePreferenceFailure(java.lang.String error)Called when removing a preference failsprotected voidonRemovePreferenceSuccess(java.lang.String domain)Called when removing a preference is successfulvoidremovePreference(java.lang.String preferenceName, java.lang.String domain)Removes specified domainvoidremovePreference(java.lang.String preferenceName, java.lang.String domain, PreferencesParams preferencesParams, PreferencesFields preferencesFields)Removes specified domain-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Method Detail
-
getAddPreferenceListener
protected Listener<SuccessResponse> getAddPreferenceListener(java.lang.String domain)
Create a listener forPreferencesAPI.addPreference(PreferencesParams, PreferencesFields, Listener)- Parameters:
domain- name of domain to add- Returns:
- listener to handle requests
-
getRemovePreferenceListener
protected Listener<SuccessResponse> getRemovePreferenceListener(java.lang.String domain)
Create a listener forPreferencesAPI.removePreference(PreferencesParams, PreferencesFields, Listener)- Parameters:
domain- name of domain to remove- Returns:
- listener to handle requests
-
getPreferenceAPI
protected PreferencesAPI getPreferenceAPI()
Get current instance ofPreferencesAPI- Returns:
PreferencesAPIused on this presenter
-
addPreferences
public void addPreferences(java.lang.String preferenceName, java.lang.String domain)Adds a new domain in the Preference- Parameters:
preferenceName- name of preferencedomain- value for domain field
-
addPreferences
public void addPreferences(java.lang.String preferenceName, java.lang.String domain, PreferencesParams preferencesParams, PreferencesFields preferencesFields)Adds a new domain in the Preference- Parameters:
preferenceName- name of preferencedomain- value for domain fieldpreferencesParams- customPreferencesParamspreferencesFields- customPreferencesFields
-
onAddPreferenceFailure
protected void onAddPreferenceFailure(java.lang.String error)
Called when adding a preference fails- Parameters:
error- error message
-
onAddPreferenceSuccess
protected void onAddPreferenceSuccess(java.lang.String domain)
Called when adding a preference is successful- Parameters:
domain- domain name
-
removePreference
public void removePreference(java.lang.String preferenceName, java.lang.String domain)Removes specified domain- Parameters:
preferenceName- name of preferencedomain- value for domain field
-
removePreference
public void removePreference(java.lang.String preferenceName, java.lang.String domain, PreferencesParams preferencesParams, PreferencesFields preferencesFields)Removes specified domain- Parameters:
preferenceName- name of preferencedomain- value for domain fieldpreferencesParams- customPreferencesParamspreferencesFields- customPreferencesFields
-
onRemovePreferenceFailure
protected void onRemovePreferenceFailure(java.lang.String error)
Called when removing a preference fails- Parameters:
error- error message
-
onRemovePreferenceSuccess
protected void onRemovePreferenceSuccess(java.lang.String domain)
Called when removing a preference is successful- Parameters:
domain- domain name
-
-