ProductsParametersValidator extends ParametersValidator Uses CatalogItemsParametersValidatorTrait, IdentifiableItemsParametersValidatorTrait, PaginableItemsParametersValidatorTrait, QParametersValidatorTrait, FilterIndexableParametersValidatorTrait

This is the products parameters validation class.

Table of Contents

validate() Throws an exception if some of the given parameters is wrong  : void
invokeValidation() Invokes the needed validation with the given parameters  : bool|null
methodExists() Determines if the required method exists on the current class  : bool
validateAddDefaultOptionsPrice()  : bool|null
validateArray()  : bool|null
validateArrayContains()  : bool|null
validateAssociativeArray()  : bool|null
validateBoolean()  : bool|null
validateBrandId()  : bool|null
validateBrandsList()  : bool|null
validateCategoryId()  : bool|null
validateCategoryIdList()  : bool|null
validateCategoryPId()  : bool|null
validateCustomTagsSearchList()  : bool|null
validateCustomTagsSearchType()  : bool|null
validateDate()  : bool|null
validateDefaultOptionsPriceSort()  : bool|null
validateEnumerateValue()  : bool|null
validateEnumerateValues()  : bool|null
validateFilterIndexable()  : bool|null
validateFromPrice()  : bool|null
validateId()  : bool|null
validateIdList()  : bool|null
validateIncludeSubcategories()  : bool|null
validateItemsClass()  : bool|null
validateNumeric()  : bool|null
validateNumericList()  : bool|null
validateOnlyFeatured()  : bool|null
validateOnlyOffers()  : bool|null
validateOptionsPriceMode()  : bool|null
validatePage()  : bool|null
validatePerpage()  : bool|null
validatePId()  : bool|null
validatePortalId()  : bool|null
validatePositiveNumeric()  : bool|null
validateQ()  : bool|null
validateQDeep()  : bool|null
validateQType()  : bool|null
validateRandomItems()  : bool|null
validateScalar()  : bool|null
validateSort()  : bool|null
validateSortByIdList()  : bool|null
validateStockType()  : bool|null
validateString()  : bool|null
validateThirdPartySort()  : bool|null
validateToPrice()  : bool|null

Methods

validate()

Throws an exception if some of the given parameters is wrong

public validate(array<string|int, mixed> $params) : void
Parameters
$params : array<string|int, mixed>
Tags
throws
InvalidParameterException
Return values
void

invokeValidation()

Invokes the needed validation with the given parameters

protected invokeValidation(string $method, mixed $paramValue) : bool|null
Parameters
$method : string
$paramValue : mixed
Tags
throws
InvalidParameterException
Return values
bool|null

methodExists()

Determines if the required method exists on the current class

protected methodExists(string $method) : bool
Parameters
$method : string
Return values
bool

validateAddDefaultOptionsPrice()

protected validateAddDefaultOptionsPrice(mixed $addDefaultOptionsPrice) : bool|null
Parameters
$addDefaultOptionsPrice : mixed
Return values
bool|null

validateArray()

protected validateArray(mixed $array) : bool|null
Parameters
$array : mixed
Return values
bool|null

validateArrayContains()

protected validateArrayContains(mixed $value, array<string|int, mixed> $values) : bool|null
Parameters
$value : mixed
$values : array<string|int, mixed>
Return values
bool|null

validateAssociativeArray()

protected validateAssociativeArray(mixed $array) : bool|null
Parameters
$array : mixed
Return values
bool|null

validateBoolean()

protected validateBoolean(mixed $bool) : bool|null
Parameters
$bool : mixed
Return values
bool|null

validateBrandId()

protected validateBrandId(mixed $brandId) : bool|null
Parameters
$brandId : mixed
Return values
bool|null

validateBrandsList()

protected validateBrandsList(mixed $brandsList) : bool|null
Parameters
$brandsList : mixed
Return values
bool|null

validateCategoryId()

protected validateCategoryId(mixed $categoryId) : bool|null
Parameters
$categoryId : mixed
Return values
bool|null

validateCategoryIdList()

protected validateCategoryIdList(mixed $categoryIdList) : bool|null
Parameters
$categoryIdList : mixed
Return values
bool|null

validateCategoryPId()

protected validateCategoryPId(mixed $categoryPId) : bool|null
Parameters
$categoryPId : mixed
Return values
bool|null

validateCustomTagsSearchList()

protected validateCustomTagsSearchList(mixed $customTagsSearchList) : bool|null
Parameters
$customTagsSearchList : mixed
Return values
bool|null

validateCustomTagsSearchType()

protected validateCustomTagsSearchType(mixed $customTagsSearchType) : bool|null
Parameters
$customTagsSearchType : mixed
Return values
bool|null

validateDate()

protected validateDate(mixed $date) : bool|null
Parameters
$date : mixed
Return values
bool|null

validateDefaultOptionsPriceSort()

protected validateDefaultOptionsPriceSort(mixed $defaultOptionsPriceSort) : bool|null
Parameters
$defaultOptionsPriceSort : mixed
Return values
bool|null

validateEnumerateValue()

protected validateEnumerateValue(mixed $value, string $enum) : bool|null
Parameters
$value : mixed
$enum : string
Return values
bool|null

validateEnumerateValues()

protected validateEnumerateValues(mixed $values, string $enum) : bool|null
Parameters
$values : mixed
$enum : string
Return values
bool|null

validateFromPrice()

protected validateFromPrice(mixed $fromPrice) : bool|null
Parameters
$fromPrice : mixed
Return values
bool|null

validateIncludeSubcategories()

protected validateIncludeSubcategories(mixed $includeSubcategories) : bool|null
Parameters
$includeSubcategories : mixed
Return values
bool|null

validateItemsClass()

protected validateItemsClass(mixed $items, string $class) : bool|null
Parameters
$items : mixed
$class : string
Return values
bool|null

validateNumeric()

protected validateNumeric(mixed $numeric) : bool|null
Parameters
$numeric : mixed
Return values
bool|null

validateNumericList()

protected validateNumericList(mixed $numericList) : bool|null
Parameters
$numericList : mixed
Return values
bool|null

validateOnlyFeatured()

protected validateOnlyFeatured(mixed $onlyFeatured) : bool|null
Parameters
$onlyFeatured : mixed
Return values
bool|null

validateOnlyOffers()

protected validateOnlyOffers(mixed $onlyOffers) : bool|null
Parameters
$onlyOffers : mixed
Return values
bool|null

validateOptionsPriceMode()

protected validateOptionsPriceMode(mixed $optionsPriceMode) : bool|null
Parameters
$optionsPriceMode : mixed
Return values
bool|null

validatePortalId()

protected validatePortalId(mixed $portalId) : bool|null
Parameters
$portalId : mixed
Return values
bool|null

validatePositiveNumeric()

protected validatePositiveNumeric(mixed $numeric) : bool|null
Parameters
$numeric : mixed
Return values
bool|null

validateQDeep()

protected validateQDeep(mixed $qDeep) : bool|null
Parameters
$qDeep : mixed
Return values
bool|null

validateQType()

protected validateQType(mixed $qType) : bool|null
Parameters
$qType : mixed
Return values
bool|null

validateScalar()

protected validateScalar(mixed $scalar) : bool|null
Parameters
$scalar : mixed
Return values
bool|null

validateSort()

protected validateSort(mixed $sort) : bool|null
Parameters
$sort : mixed
Return values
bool|null

validateStockType()

protected validateStockType(mixed $stockType) : bool|null
Parameters
$stockType : mixed
Return values
bool|null

validateString()

protected validateString(mixed $string[, int $minLength = 1 ][, int $maxLength = PHP_INT_MAX ]) : bool|null
Parameters
$string : mixed
$minLength : int = 1
$maxLength : int = PHP_INT_MAX
Return values
bool|null

validateThirdPartySort()

protected validateThirdPartySort(mixed $thirdPartySort) : bool|null
Parameters
$thirdPartySort : mixed
Return values
bool|null

validateToPrice()

protected validateToPrice(mixed $toPrice) : bool|null
Parameters
$toPrice : mixed
Return values
bool|null

Search results