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 thePresenter
which is bound toPreferencesDetailView
-
-
Constructor Summary
Constructors Constructor Description PreferencesDetailPresenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPreferences(java.lang.String preferenceName, java.lang.String domain)
Adds a new domain in the Preferencevoid
addPreferences(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 PreferencesAPI
getPreferenceAPI()
Get current instance ofPreferencesAPI
protected Listener<SuccessResponse>
getRemovePreferenceListener(java.lang.String domain)
Create a listener forPreferencesAPI.removePreference(PreferencesParams, PreferencesFields, Listener)
protected void
onAddPreferenceFailure(java.lang.String error)
Called when adding a preference failsprotected void
onAddPreferenceSuccess(java.lang.String domain)
Called when adding a preference is successfulprotected void
onRemovePreferenceFailure(java.lang.String error)
Called when removing a preference failsprotected void
onRemovePreferenceSuccess(java.lang.String domain)
Called when removing a preference is successfulvoid
removePreference(java.lang.String preferenceName, java.lang.String domain)
Removes specified domainvoid
removePreference(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:
PreferencesAPI
used 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
- customPreferencesParams
preferencesFields
- 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
- customPreferencesParams
preferencesFields
- 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
-
-