PluginDataParametersValidator extends ParametersValidator

This is the plugin data parameters validation class.

Table of Contents

REQUIRED_PARAMS  = ['action']
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
validateAction()  : bool|null
validateArray()  : bool|null
validateArrayContains()  : bool|null
validateAssociativeArray()  : bool|null
validateBoolean()  : bool|null
validateData()  : bool|null
validateDate()  : bool|null
validateEnumerateValue()  : bool|null
validateEnumerateValues()  : bool|null
validateItemsClass()  : bool|null
validateNumeric()  : bool|null
validateNumericList()  : bool|null
validatePositiveNumeric()  : bool|null
validateScalar()  : bool|null
validateString()  : bool|null

Constants

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
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

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

validateDate()

protected validateDate(mixed $date) : bool|null
Parameters
$date : 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

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

validatePositiveNumeric()

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

validateScalar()

protected validateScalar(mixed $scalar) : bool|null
Parameters
$scalar : 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

Search results