View on GitHub

sensibill-android-documentation

com.getsensibill.core / InitializationBuilder

InitializationBuilder

class InitializationBuilder

Builder used to build instance of Initializer Initializer. InitializerBuilder makes sure that required values are available when creating Initializer

Constructors

Name Summary
<init> InitializationBuilder(context: Context, environment: DefaultEnvironment)
Constructs an InitializationBuilder with required values to build an Initializer

Properties

Name Summary
configuration var configuration: FunctionalConfiguration
context var context: Context
enableCertificatePinning var enableCertificatePinning: Boolean
environment var environment: SBEnvironment
lifeCycleActivity var lifeCycleActivity: ActivityLifecycleListener?
onTrackEventListener var onTrackEventListener: OnTrackEventListener?
tokenProvider var tokenProvider: TokenProvider?

Functions

Name Summary
activityLifecycle fun activityLifecycle(activityLifecycleListener: ActivityLifecycleListener?): InitializationBuilder
Call to add ActivityLifecycleListener to initializer/SDK.
authTokenProvider fun authTokenProvider(tokenProvider: TokenProvider?): InitializationBuilder
Call to add a token provider to the initializer/SDK.
build fun build(): Initializer
Call to build instance of Initializer from InitializerBuilder
certificatePinning fun certificatePinning(enableCertificatePinning: Boolean): InitializationBuilder
Call to set whether certificate pinning should be enabled / disabled in the SDK (True) will enable certificate pinning, (False) will disable
configuration fun configuration(functionalConfiguration: FunctionalConfiguration): InitializationBuilder
Call to add desired functional configuration to the initializer/SDK.
onTrackEventListener fun onTrackEventListener(listener: OnTrackEventListener?): InitializationBuilder
Call to add OnTrackEventListener to initializer/SDK.

Companion Object Functions

Name Summary
isValid fun ~~isValid~~(initializer: Initializer): Boolean
Call to check if Initializer is valid (has minimum required info)