ValidationUtils

Useful validation methods for checking user input.

Functions

Link copied to clipboard
Link copied to clipboard

Validates an email address. Note that passing this stage of validation allows an email address to be sent to Braze server, which may perform additional validation.

Link copied to clipboard
fun isValidLocation(latitude: Double, longitude: Double): Boolean
Link copied to clipboard
fun isValidLogCustomEventInput(eventName: String?, serverConfigStorageProvider: ServerConfigStorageProvider): Boolean

Validates the event name for the custom event. Invalid event names are null or in the blocklist.

Link copied to clipboard
fun isValidLogPurchaseInput(productId: String?, currencyCode: String?, price: BigDecimal?, quantity: Int, serverConfigStorageProvider: ServerConfigStorageProvider): Boolean

Validates the log purchase event parameters.

Link copied to clipboard

Performs basic validation on the input phone number. Note that passing this stage of validation allows a phone number to be sent to Braze server, which may perform additional validation.

Link copied to clipboard

Validates the campaign id and page id for the push story click. Neither can be null or blank.

Properties

Link copied to clipboard
const val BRAZE_STRING_MAX_LENGTH: Int = 255
Link copied to clipboard
const val EMAIL_ADDRESS_MAX_LENGTH: Int = 255
Link copied to clipboard

ISO 4217 currency codes accepted by the Braze SDK.