All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description Actions Actions.Challenges Actions.Modules AnalyticsApplication Base application to enable analytics in the applicationAnalyticsManager AnalyticsManager.AnalyticsEvent AnalyticsManager.AnalyticsScreen Application Application
class for automatically initializingSdk
.Authentication Cheetah Loyalty Authentication Data ModelAuthenticationAPI Cheetah Loyalty Authentication API Module AAuthentication
represents one User's Authentication Details.AuthenticationFieldParams Class for setting the field parameters of Authentication API.AuthenticationFieldParams.Builder Builder class forAuthenticationFieldParams
AuthenticationQueryParams Class for setting the query parameters of Authentication API.AuthenticationQueryParams.Builder Builder class forAuthenticationQueryParams
AuthenticatorService Service class for Authenticating users via API.AuthenticatorService.LoginListener For Custom Login ImplementationBaseData Represents a Single Data for APIBaseGenericModel<D> The Model that represents JSON objects from the API.BaseJson BaseJson.BooleanTypeAdapter CustomTypeAdapter
for boolean types.BaseJson.DoubleTypeAdapter CustomTypeAdapter
for double types.BaseJson.IntegerTypeAdapter CustomTypeAdapter
for integer types.BaseJson.ListStringTypeDeserializer Custom Deserializer for the TypeList
ofString
s.BaseJson.StringTypeAdapter CustomTypeAdapter
forString
types.BaseJson.TimezoneDateTypeDeserializer CustomDate
Deserializer for Loyalty API.BaseListener<D> BaseListQueryParams Base class for list query parameters.BaseListQueryParams.BaseListQueryBuilder<P extends BaseListQueryParams,B extends BaseListQueryParams.BaseListQueryBuilder> Abstract builder class for creating subclasses ofBaseListQueryParams
BaseModel<D> The Model that represents JSON objects from the API.BaseParams Base class for implementing the parameters that will be used for API callsBaseParams.BaseBuilder<T extends BaseParams,B extends BaseParams.BaseBuilder> Abstract builder class for creating subclasses ofBaseParams
CacheControlInterceptor A Network Interceptor which adds Cache-Control headers to out-going requests.Controller Base REST Controller for Loyalty ModulesControllerConfig This class contains the Configuration parameters forController
.ConversionHelper Utility class used for converting objectsEndpoint API Endpoint Contains the URL, ID, and SECRETErrorEventsHelper ErrorMessage ErrorResponse Error Response format from Loyalty API.FavoritesData Represents a Single Data that can be Favorited for APIHeaderRequestInterceptor Request Interceptor for adding the Required Headers for doing API calls.ICallback<D> InfoAPI Cheetah Loyalty Info ModuleInfoQueryParams Class for setting the query parameters of Info API.InfoQueryParams.Builder Builder class forInfoQueryParams
IntentKey Layout Types of Layout Templates that is supported by Loyalty API.LifeCycleHandler Activity Lifecycle Handler The track usage is called here everytime the app is openedLifeCycleHandler.LifeCycleListener LifeCycleHandler.UpgradeCheckListener Listener<D> ListenerModel<M extends BaseModel<D>,D> A wrapper class for simplifying RetrofitCallback
s.LocationTrackingHelper Helper class for accessing and modifying location related dataLocationTrackingService LocationTrackingService keeps track of the user's last known location and also monitors location changes Location is saved in PreferencesMessage Cheetah Loyalty Data Message ModelModelParserHelper NoConnectionInterceptor NotificationsHelper NotificationsHelper.ATTACHMENT_TYPES Describes the different Message Types that can be received from the APINotify Helper class for showing soft notifications to the user viaToast
,Snackbar
, andAlertDialog
NullTokenInterceptor Interceptor to check for null or empty Access token from serverNullTokenInterceptor.NullTokenListener PaginatedListData Paginated List Data for APIRatingHelper RefreshAndRetryInterceptor Interceptor for automatic Access Token Refresh viaSdk
.RegistrationData Cheetah Loyalty Push Notification Registration Response Data ModelRestController Basic abstraction for REST controllers that consume API with support for CachesRestHelper Helper class for setting rest dynamic settings.Sdk Contains all the basic api calls in the core kitSdk.LogoutListener SdkConfig This class contains the Configuration parameters forSdk
.SdkConfig.Builder SdkConfig.UserAgentStringBuilder Helper class to generate the User-Agent String which follows the format: <app name>/<app version> <os>/<os version>/<device model> e.g.SdkException Custom Exception for SDKSdkNotInitializedException SdkException
for Uninitialized SDKSettings Cheetah Loyalty Setting Data ModelSharedPrefsHelper Helper class for accessing and modifying preference data.SortBy Sorting Types supported by Loyalty API.SortOrder Sorting Order supported by Loyalty API.SuccessResponse Response with only one boolean value.TLSSocketFactory CustomSSLSocketFactory
class to enable TLS v1.1 and v1.2 for API 16 - 19TokenRevokedInterceptor Class for intercepting Token Revoked and Invalid Token Scenarios.TokenRevokedInterceptor.TokenRevokedListener TrackingAPI Cheetah Loyalty Tracking ModuleTrackingParams Class for setting the query parameters of Tracking API.TrackingParams.Builder Builder class forTrackingParams
Validate