appstoreserverlibrary.models.HelperValidationUtils module

class appstoreserverlibrary.models.HelperValidationUtils.HelperValidationUtils[source]

Bases: object

MAXIMUM_DESCRIPTION_LENGTH = 45
MAXIMUM_DISPLAY_NAME_LENGTH = 30
MAXIMUM_SKU_LENGTH = 128
MAX_PERIOD = 12
MIN_PERIOD = 1
static dependent_skus_validator(instance, attribute, value)[source]

Validates that each SKU in the dependentSKUs list does not exceed maximum length.

Raises:

ValueError: If any SKU exceeds maximum length

static description_validator(instance, attribute, value)[source]

Validates description is not None and does not exceed maximum length.

Raises:

ValueError: If description exceeds maximum length

static display_name_validator(instance, attribute, value)[source]

Validates display name is not None and does not exceed maximum length.

Raises:

ValueError: If display name exceeds maximum length

static items_validator(instance, attribute, value)[source]

Validates a list of items is not None, not empty, and contains no None elements.

Raises:

ValueError: If list is empty or contains None elements

static period_count_validator(instance, attribute, value)[source]

Validates periodCount is not None and between MIN_PERIOD and MAX_PERIOD inclusive.

Raises:

ValueError: If period_count is out of range

static sku_validator(instance, attribute, value)[source]

Validates SKU does not exceed maximum length.

Raises:

ValueError: If SKU exceeds maximum length