vncore
Module Contents
alltypes
Module Contents
interface AnalyticsInterface
Module Contents
abstract fun className(): String?
abstract fun handlePushNotificationIntent(activity: Activity, intent: Intent): Unit
abstract fun initialize(context: Context): Unit
abstract fun initialize(context: Context, application: Application): Unit
abstract fun onHandleIntent(context: Context, intent: Intent?, bundle: Bundle?): Boolean
abstract fun registerPush(token: String): Unit
abstract fun track(eventType: Event, metadata: Bundle): Unit
abstract fun trackAddsPaymentType(paymentType: String, cardType: String): Unit
abstract fun trackAddToCart(itemId: String, itemName: String, itemCategory: String, variant: String, price: Double, quantity: Long): Unit
abstract fun trackBeginCheckout(items: ArrayList<Bundle>): Unit
abstract fun trackCheckoutProgress(items: ArrayList<Bundle>, orderState: String): Unit
abstract fun trackEvent(eventName: String, attributes: Bundle): Unit
abstract fun trackEvent(eventType: Event, attributes: Bundle): Unit
abstract fun trackMenuItemSelection(: String, : String, : String, : String, : Double): Unit
abstract fun trackPurchase(items: ArrayList<Bundle>, transactionId: String, affiliation: String, value: Double, tax: Double, shipping: Double): Unit
abstract fun trackRemoveFromCart(itemId: String, itemName: String, itemCategory: String, variant: String, price: Double, quantity: Long): Unit
abstract fun trackScreenView(activity: Activity, screenName: String): Unit
abstract fun trackUserId(userId: String?): Unit
abstract fun trackUserProperty(name: String, value: String?): Unit
android.view.View
android.widget.ImageView
androidx.appcompat.widget.Toolbar
interface BaseCoroutineScope : CoroutineScope
interface ConnectivityInterface
interface CoreNavigator
object Crypto
interface DeepLinkable
data class Device
interface DeviceDao
class DeviceRepository
class DeviceService : HttpClient
data class Environment
enum class EnvironmentName
class EnvironmentService : HttpClient
enum class Event
data class External
data class FcmMessage
open class HttpClient : HttpInterface
data class HttpError
interface HttpInterface
enum class HttpMethod
class HttpRequest
data class HttpResponse<T>
class HybiParser
object JsonSerializer : SerializerInterface
object Keystore
kotlin.Double
kotlin.String
data class Notification
interface NotificationMessageHandler
class NotificationMessageRouter
@Target([AnnotationTarget.TYPE]) annotation class NotificationResource
class OAuth
Module Contents
OAuth()
OAuth(clientKey: String, clientSecret: String)
OAuth(clientKey: String, clientSecret: String, token: String, tokenSecret: String)
OAuth(provider: OAuth, token: String, tokenSecret: String)
fun addUrlParameters(list: ParameterPairs, url: String?): Unit
var clientKey: String?
var clientSecret: String?
fun computeSHA1(buffer: ByteArray): String
fun computeSHA1(text: String): String
fun computeSignature(context: Context, signatureBaseString: String): String
fun computeSignature(context: Context, signatureBaseString: ByteArray): String
fun decodeUrlParameters(list: ParameterPairs, url: String?): Unit
fun escape(value: String): String
fun getAuthorizationHeader(context: Context, requestMethod: String, requestUrl: String, bodyhash: String?, params: Map<String, String>?): String
val method: String
interface NameValuePair
class ParameterPair : NameValuePair, Comparable<ParameterPair>
class ParameterPairs : ArrayList<ParameterPair>
protected var realm: String
var token: String?
var tokenSecret: String?
protected var version: String
interface OrderChangedListener
interface OrderNotificationListener
data class Organization
interface OrganizationDao
class OrganizationRepository
enum class Param
class PercentEncode
data class Profile
Module Contents
Profile(address: Address?, deviceGuid: String? = null, dateOfBirth: String?, email: String?, firstName: String?, gender: String?, lastName: String?, middleName: String?, name: String?, phoneNumber: String?, uuid: String, isPreferredCardHolder: Boolean = false, appetizeUserId: String?, profileImageUrl: String?)
data class Address
val address: Address?
val appetizeUserId: String?
val dateOfBirth: String?
val deviceGuid: String?
val email: String?
val firstName: String?
val gender: String?
val isPreferredCardHolder: Boolean
val lastName: String?
val middleName: String?
val name: String?
val phoneNumber: String?
val profileImageUrl: String?
val uuid: String
interface ReInitListener
class ReInitRouter
interface SerializerInterface
interface TicketingInterface
data class User
interface UserDao
class UserException : Exception
class UserRepository
class UserService : HttpClient
object Utils
data class Venue
interface VenueDao
object VenueNext : Listener, StorageListener, DeepLinkable
Module Contents
var analytics: MutableList<AnalyticsInterface>?
lateinit var application: Application
fun canHandleDeepLink(uri: Uri): Boolean
fun checkIsConnected(context: Context): Boolean
var config: VNConfiguration?
class ConfigurationException : Exception
fun configureAnalytics(analytics: AnalyticsInterface): Unit
var coreNavigation: CoreNavigator?
var currentVenue: Venue?
var device: Device?
var environment: Environment?
fun getLocalyticsInterface(): AnalyticsInterface?
fun handleDeepLink(view: View, uri: Uri): Unit
fun handleRemoteMessage(context: Context, message: RemoteMessage?): Unit
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwtToken: String? = null): Deferred<Int>
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwt: String? = null, completion: () -> Unit): Unit
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwtToken: String? = null, onSuccess: () -> Unit, onError: (Throwable) -> Unit): Unit
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwt: String? = null, configJsonString: String, onSuccess: () -> Unit, onError: (Throwable) -> Unit): Unit
fun isForeground(): Boolean
var notificationColor: String?
var notificationLargeIcon: Int?
val notificationMessageRouter: NotificationMessageRouter
var notificationSmallIcon: Int?
var notificationTitle: String?
fun onCaughtException(exception: Exception): Unit
fun onConnect(): Unit
fun onDisconnect(code: Int, reason: String): Unit
fun onError(ex: Exception): Unit
fun onMessage(message: String): Unit
fun onMessage(data: ByteArray): Unit
fun onSuccessfulDisconnect(): Unit
fun onUnsuccessfullDisconnect(ex: Exception): Unit
var organization: Organization?
fun registerDeepLinkable(vararg list: DeepLinkable): Boolean
fun registerDevice(context: Context, token: String): Unit
val reInitRouter: ReInitRouter
var showToolbar: Boolean
fun subscribeConnectivityChanged(context: Context, listener: ConnectivityInterface): Unit
fun subscribeOrderChanged(listener: OrderChangedListener): Unit
fun subscribeOrderNotification(listener: OrderNotificationListener): Unit
var ticketingInterface: TicketingInterface?
fun unsubscribeConnectivityChanged(listener: ConnectivityInterface): Unit
fun unsubscribeOrderChanged(listener: OrderChangedListener): Unit
fun unsubscribeOrderNotification(listener: OrderNotificationListener): Unit
var user: User?
var venues: List<Venue>?
const val VN_ACTION_BAR_TITLE: String
var walletInterface: WalletInterface?
var wasConnected: Boolean
var webSocket: WebSocket?
abstract class VenueNextDatabase : RoomDatabase, ReInitListener
object VenueNextPreferences
Module Contents
fun clearUserUUID(context: Context): Unit
fun containsFcmToken(context: Context): Boolean
fun containsUserUUID(context: Context): Boolean
fun getFcmToken(context: Context): String?
fun getFcmTokenAppVersion(context: Context): String?
fun getIv(context: Context, alias: String): String?
fun getJWT(context: Context): String
fun getSeasonTicketHolderLastCheckedTime(context: Context): Date?
fun getUserEmail(context: Context): String
fun getUserIsSeasonTicketHolder(context: Context): Boolean
fun getUserName(context: Context): String
fun getUserPhoneNumber(context: Context): String
fun getUserUUID(context: Context): String?
fun isDefaultKey(key: String): Boolean
fun setFcmToken(context: Context, fcmToken: String): Unit
fun setFcmTokenAppVersion(context: Context, fcmToken: String): Unit
fun setIv(context: Context, alias: String, iv: String): Unit
fun setJWT(context: Context, jwt: String): Unit
fun setUserEmail(context: Context, email: String): Unit
fun setUserIsSeasonTicketHolder(context: Context, userIsSTH: Boolean): Unit
fun setUserName(context: Context, name: String): Unit
fun setUserPhoneNumber(context: Context, number: String): Unit
fun setUserUUID(context: Context, userUUID: String): Unit
class VenueRepository
data class VNConfiguration
interface WalletInterface
class WebSocket : Client
package com.venuenext.vncore
Module Contents
interface OrderChangedListener
interface OrderNotificationListener
object VenueNext : Listener, StorageListener, DeepLinkable
Module Contents
var analytics: MutableList<AnalyticsInterface>?
lateinit var application: Application
fun canHandleDeepLink(uri: Uri): Boolean
fun checkIsConnected(context: Context): Boolean
var config: VNConfiguration?
class ConfigurationException : Exception
fun configureAnalytics(analytics: AnalyticsInterface): Unit
var coreNavigation: CoreNavigator?
var currentVenue: Venue?
var device: Device?
var environment: Environment?
fun getLocalyticsInterface(): AnalyticsInterface?
fun handleDeepLink(view: View, uri: Uri): Unit
fun handleRemoteMessage(context: Context, message: RemoteMessage?): Unit
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwtToken: String? = null): Deferred<Int>
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwt: String? = null, completion: () -> Unit): Unit
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwtToken: String? = null, onSuccess: () -> Unit, onError: (Throwable) -> Unit): Unit
fun initialize(sdkKey: String, sdkSecret: String, context: Context, jwt: String? = null, configJsonString: String, onSuccess: () -> Unit, onError: (Throwable) -> Unit): Unit
fun isForeground(): Boolean
var notificationColor: String?
var notificationLargeIcon: Int?
val notificationMessageRouter: NotificationMessageRouter
var notificationSmallIcon: Int?
var notificationTitle: String?
fun onCaughtException(exception: Exception): Unit
fun onConnect(): Unit
fun onDisconnect(code: Int, reason: String): Unit
fun onError(ex: Exception): Unit
fun onMessage(message: String): Unit
fun onMessage(data: ByteArray): Unit
fun onSuccessfulDisconnect(): Unit
fun onUnsuccessfullDisconnect(ex: Exception): Unit
var organization: Organization?
fun registerDeepLinkable(vararg list: DeepLinkable): Boolean
fun registerDevice(context: Context, token: String): Unit
val reInitRouter: ReInitRouter
var showToolbar: Boolean
fun subscribeConnectivityChanged(context: Context, listener: ConnectivityInterface): Unit
fun subscribeOrderChanged(listener: OrderChangedListener): Unit
fun subscribeOrderNotification(listener: OrderNotificationListener): Unit
var ticketingInterface: TicketingInterface?
fun unsubscribeConnectivityChanged(listener: ConnectivityInterface): Unit
fun unsubscribeOrderChanged(listener: OrderChangedListener): Unit
fun unsubscribeOrderNotification(listener: OrderNotificationListener): Unit
var user: User?
var venues: List<Venue>?
const val VN_ACTION_BAR_TITLE: String
var walletInterface: WalletInterface?
var wasConnected: Boolean
var webSocket: WebSocket?
abstract class VenueNextDatabase : RoomDatabase, ReInitListener
package com.venuenext.vncore.concurrency
package com.venuenext.vncore.data
package com.venuenext.vncore.http
Module Contents
const val APPLICATION_JSON: String
open class HttpClient : HttpInterface
data class HttpError
enum class HttpMethod
class HttpRequest
data class HttpResponse<T>
class HybiParser
class OAuth
Module Contents
OAuth()
OAuth(clientKey: String, clientSecret: String)
OAuth(clientKey: String, clientSecret: String, token: String, tokenSecret: String)
OAuth(provider: OAuth, token: String, tokenSecret: String)
fun addUrlParameters(list: ParameterPairs, url: String?): Unit
var clientKey: String?
var clientSecret: String?
fun computeSHA1(buffer: ByteArray): String
fun computeSHA1(text: String): String
fun computeSignature(context: Context, signatureBaseString: String): String
fun computeSignature(context: Context, signatureBaseString: ByteArray): String
fun decodeUrlParameters(list: ParameterPairs, url: String?): Unit
fun escape(value: String): String
fun getAuthorizationHeader(context: Context, requestMethod: String, requestUrl: String, bodyhash: String?, params: Map<String, String>?): String
val method: String
interface NameValuePair
class ParameterPair : NameValuePair, Comparable<ParameterPair>
class ParameterPairs : ArrayList<ParameterPair>
protected var realm: String
var token: String?
var tokenSecret: String?
protected var version: String
class PercentEncode
class WebSocket : Client
package com.venuenext.vncore.model
Module Contents
data class Device
data class Environment
data class External
data class FcmMessage
const val LOYALTY: String
const val MPLACE_GLOBAL_ITEM_INVENTORY_UPDATE: String
data class Notification
class NotificationMessageRouter
@Target([AnnotationTarget.TYPE]) annotation class NotificationResource
const val ORDERS: String
data class Organization
data class Profile
Module Contents
Profile(address: Address?, deviceGuid: String? = null, dateOfBirth: String?, email: String?, firstName: String?, gender: String?, lastName: String?, middleName: String?, name: String?, phoneNumber: String?, uuid: String, isPreferredCardHolder: Boolean = false, appetizeUserId: String?, profileImageUrl: String?)
data class Address
val address: Address?
val appetizeUserId: String?
val dateOfBirth: String?
val deviceGuid: String?
val email: String?
val firstName: String?
val gender: String?
val isPreferredCardHolder: Boolean
val lastName: String?
val middleName: String?
val name: String?
val phoneNumber: String?
val profileImageUrl: String?
val uuid: String
class ReInitRouter
fun Notification?.resourceType(): String
const val UNKNOWN: String
const val USER: String
data class User
data class Venue
data class VNConfiguration
package com.venuenext.vncore.protocol
Module Contents
interface AnalyticsInterface
Module Contents
abstract fun className(): String?
abstract fun handlePushNotificationIntent(activity: Activity, intent: Intent): Unit
abstract fun initialize(context: Context): Unit
abstract fun initialize(context: Context, application: Application): Unit
abstract fun onHandleIntent(context: Context, intent: Intent?, bundle: Bundle?): Boolean
abstract fun registerPush(token: String): Unit
abstract fun track(eventType: Event, metadata: Bundle): Unit
abstract fun trackAddsPaymentType(paymentType: String, cardType: String): Unit
abstract fun trackAddToCart(itemId: String, itemName: String, itemCategory: String, variant: String, price: Double, quantity: Long): Unit
abstract fun trackBeginCheckout(items: ArrayList<Bundle>): Unit
abstract fun trackCheckoutProgress(items: ArrayList<Bundle>, orderState: String): Unit
abstract fun trackEvent(eventName: String, attributes: Bundle): Unit
abstract fun trackEvent(eventType: Event, attributes: Bundle): Unit
abstract fun trackMenuItemSelection(: String, : String, : String, : String, : Double): Unit
abstract fun trackPurchase(items: ArrayList<Bundle>, transactionId: String, affiliation: String, value: Double, tax: Double, shipping: Double): Unit
abstract fun trackRemoveFromCart(itemId: String, itemName: String, itemCategory: String, variant: String, price: Double, quantity: Long): Unit
abstract fun trackScreenView(activity: Activity, screenName: String): Unit
abstract fun trackUserId(userId: String?): Unit
abstract fun trackUserProperty(name: String, value: String?): Unit
interface ConnectivityInterface
interface CoreNavigator
interface HttpInterface
interface ReInitListener
interface SerializerInterface
interface TicketingInterface
interface WalletInterface
package com.venuenext.vncore.security
package com.venuenext.vncore.serialization
package com.venuenext.vncore.service
package com.venuenext.vncore.types
package com.venuenext.vncore.util
Module Contents
android.view.View
android.widget.ImageView
androidx.appcompat.widget.Toolbar
val backendDateFormat: SimpleDateFormat
fun <T : Any> HttpClient.delete(url: String, authProvider: OAuth?, serializer: KSerializer<T>? = null, body: ByteArray? = null, contentType: String? = APPLICATION_JSON): HttpResponse<T>
fun <T : Any> HttpClient.get(url: String, authProvider: OAuth?, serializer: KSerializer<T>? = null, body: ByteArray? = null, contentType: String? = APPLICATION_JSON): HttpResponse<T>
kotlin.Double
kotlin.String
const val NAV_POP_DEST_ID_KEY: String
val numberFormatWFractions: DecimalFormat
fun <T : Any> HttpClient.patch(url: String, authProvider: OAuth?, serializer: KSerializer<T>? = null, body: ByteArray? = null, contentType: String? = APPLICATION_JSON): HttpResponse<T>
fun <T : Any> HttpClient.post(url: String, authProvider: OAuth?, serializer: KSerializer<T>? = null, body: ByteArray? = null, contentType: String? = APPLICATION_JSON): HttpResponse<T>
val prefixedNumberFormatWFractions: DecimalFormat
const val QR_ORDER_NUMBER_KEY: String
const val QR_PAYLOAD_KEY: String
const val QR_TOTAL_KEY: String
object Utils
object VenueNextPreferences
Module Contents
fun clearUserUUID(context: Context): Unit
fun containsFcmToken(context: Context): Boolean
fun containsUserUUID(context: Context): Boolean
fun getFcmToken(context: Context): String?
fun getFcmTokenAppVersion(context: Context): String?
fun getIv(context: Context, alias: String): String?
fun getJWT(context: Context): String
fun getSeasonTicketHolderLastCheckedTime(context: Context): Date?
fun getUserEmail(context: Context): String
fun getUserIsSeasonTicketHolder(context: Context): Boolean
fun getUserName(context: Context): String
fun getUserPhoneNumber(context: Context): String
fun getUserUUID(context: Context): String?
fun isDefaultKey(key: String): Boolean
fun setFcmToken(context: Context, fcmToken: String): Unit
fun setFcmTokenAppVersion(context: Context, fcmToken: String): Unit
fun setIv(context: Context, alias: String, iv: String): Unit
fun setJWT(context: Context, jwt: String): Unit
fun setUserEmail(context: Context, email: String): Unit
fun setUserIsSeasonTicketHolder(context: Context, userIsSTH: Boolean): Unit
fun setUserName(context: Context, name: String): Unit
fun setUserPhoneNumber(context: Context, number: String): Unit
fun setUserUUID(context: Context, userUUID: String): Unit