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 Applicationclass for automatically initializingSdk.Authentication Cheetah Loyalty Authentication Data ModelAuthenticationAPI Cheetah Loyalty Authentication API Module AAuthenticationrepresents one User's Authentication Details.AuthenticationFieldParams Class for setting the field parameters of Authentication API.AuthenticationFieldParams.Builder Builder class forAuthenticationFieldParamsAuthenticationQueryParams Class for setting the query parameters of Authentication API.AuthenticationQueryParams.Builder Builder class forAuthenticationQueryParamsAuthenticatorService 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 CustomTypeAdapterfor boolean types.BaseJson.DoubleTypeAdapter CustomTypeAdapterfor double types.BaseJson.IntegerTypeAdapter CustomTypeAdapterfor integer types.BaseJson.ListStringTypeDeserializer Custom Deserializer for the TypeListofStrings.BaseJson.StringTypeAdapter CustomTypeAdapterforStringtypes.BaseJson.TimezoneDateTypeDeserializer CustomDateDeserializer 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 ofBaseListQueryParamsBaseModel<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 ofBaseParamsCacheControlInterceptor 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 forInfoQueryParamsIntentKey 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 RetrofitCallbacks.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, andAlertDialogNullTokenInterceptor 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 SdkExceptionfor 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 CustomSSLSocketFactoryclass 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 forTrackingParamsValidate