Class PreferencesAPI
- java.lang.Object
-
- com.cheetahdigital.corekit.models.module.Controller
-
- com.cheetahdigital.preferences.core.api.PreferencesAPI
-
- All Implemented Interfaces:
RestController
public class PreferencesAPI extends Controller
Cheetah Loyalty Preferences ModuleAPI Controller class for Preferences
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.corekit.models.module.Controller
STANDARD_DATE_FORMAT, TIMEZONE_DATE_FORMAT
-
-
Constructor Summary
Constructors Constructor Description PreferencesAPI()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPreference(PreferencesParams preferencesParams, PreferencesFields preferencesFields, Listener<SuccessResponse> listener)
Add new preferencevoid
getPreferences(PreferencesParams preferencesParams, boolean clearCache, ListenerModel<BaseModel<java.util.List<Preference>>,java.util.List<Preference>> listener)
Get the preferencesvoid
removePreference(PreferencesParams preferencesParams, PreferencesFields preferencesFields, Listener<SuccessResponse> listener)
Remove specified preferencevoid
updatePreferences(PreferencesParams preferencesParams, PreferencesFields preferencesFields, Listener<SuccessResponse> listener)
Update the preferences-
Methods inherited from class com.cheetahdigital.corekit.models.module.Controller
createCache, createHttpClient, createRetrofitInterface, evictAllCache, getGsonConfiguration, getRestAdapter, getTimeoutConnectionInSeconds, getTimeoutSocketInSeconds, initialize, removeResponsesFromCache
-
-
-
-
Method Detail
-
getPreferences
public void getPreferences(PreferencesParams preferencesParams, boolean clearCache, ListenerModel<BaseModel<java.util.List<Preference>>,java.util.List<Preference>> listener)
Get the preferences- Parameters:
preferencesParams
- thePreferencesParams
for Preferences APIclearCache
- set totrue
to clear previously stored cachelistener
- callback to handle the results
-
updatePreferences
public void updatePreferences(PreferencesParams preferencesParams, PreferencesFields preferencesFields, Listener<SuccessResponse> listener)
Update the preferences- Parameters:
preferencesParams
- thePreferencesParams
for Preferences APIpreferencesFields
- thePreferencesFields
for Preferences APIlistener
- callback to handle the results
-
addPreference
public void addPreference(PreferencesParams preferencesParams, PreferencesFields preferencesFields, Listener<SuccessResponse> listener)
Add new preference- Parameters:
preferencesParams
- thePreferencesParams
for Preferences APIpreferencesFields
- thePreferencesFields
for Preferences APIlistener
- callback to handle the results
-
removePreference
public void removePreference(PreferencesParams preferencesParams, PreferencesFields preferencesFields, Listener<SuccessResponse> listener)
Remove specified preference- Parameters:
preferencesParams
- thePreferencesParams
for Preferences APIpreferencesFields
- thePreferencesFields
for Preferences APIlistener
- callback to handle the results
-
-