Package com.batch.android.core
See: Description
-
Class Summary Class Description SecureDateProvider Class used to get the real time based of the server sync date ObjectUserPreferencesStorage UserPreferences implementation of object Storage Parameters Parameters to get and set parameters PackageUtils DiscoveryServiceHelper InvalidBufferSizeException Ulid KVUserPreferencesStorage UserPreferences implementation of key/value Storage InvalidIDException InvalidSeparatorException InvalidSizeException InvalidTypeException InvalidChecksumException TypedIDExceptions NotificationPermissionHelper ExcludedActivityHelper Simple helper class to check if an activity should be excluded from the Batch's lifecycle and save the intent if there's a push payload attached. SystemParameterHelper Helper to retrieve Android system configuration. TaskExecutor Executor for tasks that guarantee that only one instance with the same identifier will be run ParameterKeys Contains all parameters keys ByteArrayHelper Helper to manipulate byte arrays and string encoding MessagePackWebservice SystemDateProvider WebserviceError Error thrown by Webservice on error Webservice Abstract webservice class designed for any WS call ReflectionHelper Class grouping all of the reflection based checks that we are doing. ForwardReadableInputStream java.io.InputStream wrapper that allows one to read the first X bytes of an InputStream on non markable streams, and use the wrapped stream as if it wasn't ever read. PushImageCache Static helper to manage cache for push downloaded images TLSSocketFactory GenericHelper Generic helper that contains generic helpful methods GooglePlayServicesHelper Helper to get GooglePlayServices data with introspection Promise A simple Promise-like implementation that is not thread-safe. FixedSizeArrayList A simple extends of ArrayList that is size limited. TypedID URLBuilder URL builder that automaticaly manage GET parameters NamedThreadFactory ThreadFactory that adds Batch's name to the created thread. NotificationAuthorizationStatus InternalPushData Class to easily access the push data WebserviceSignature Logger Helper to easily log into the application. EncodeException DecodeException Base32Encoding This class implements base32 encoding and decoding This implementation is not suitable as a general-purpose base32 encoding/decoding because it is tailor-made for use with typed identifiers; this means we always encode 20 bytes and therefore we _do not_ handle padding ! DeeplinkHelper Simple helper for deeplinking related methods -
Enum Summary Enum Description WebserviceErrorCause Possible causes of webservice failure Reason A possible reason of error SystemParameterShortName Enum of system parameter short names Status CryptorMode Mode to crypt get parameters Priority Format ReceiptMode -
Interface Summary Interface Description TaskRunnable Interface that you must implement if you want to submit to the TaskExecutor DateProvider Simple interface for a mockable date provider ExecutorRunnable Executor that automatically resolves the promise with the returned value once done, evenif null DeferredResultExecutorRunnable Executor that does not automatically resolve the promise once done ThenRunnable CatchRunnable