com\setasign\Konquadrat\Workflow\Helper

ObjectValidator

File: /Konquadrat/src/Workflow/Helper/ObjectValidator.php

Class hierarchy

Implements

Summary

Constants

KNOWN_VALIDATIONS

protected const ObjectValidator::KNOWN_VALIDATIONS = array ( 0 => 'empty', 1 => 'notEmpty', 2 => 'validEmailOrEmpty', 3 => 'validEmail', 4 => 'validDateOrEmpty', 5 => 'validDate', 6 => 'validTimeOrEmpty', 7 => 'validTime', 8 => 'validDatetimeOrEmpty', 9 => 'validDatetime', 10 => 'datetimeNotGreaterThanOrEmpty', 11 => 'datetimeNotGreaterThan', 12 => 'datetimeNotLowerThanOrEmpty', 13 => 'datetimeNotLowerThan', 14 => 'datetimeBetweenOrEmpty', 15 => 'datetimeBetween', 16 => 'notGreaterThan', 17 => 'greaterThan', 18 => 'notLowerThan', 19 => 'lowerThan', 20 => 'notTrue', 21 => 'false', 22 => 'notFalse', 23 => 'true', 24 => 'null', 25 => 'notNull', 26 => 'regex', 27 => 'file', 28 => 'fileOrEmpty', )

VALIDATE_DATE

public const ObjectValidator::VALIDATE_DATE = 'validDate'

VALIDATE_DATETIME

public const ObjectValidator::VALIDATE_DATETIME = 'validDatetime'

VALIDATE_DATETIME_BETWEEN

public const ObjectValidator::VALIDATE_DATETIME_BETWEEN = 'datetimeBetween'

VALIDATE_DATETIME_BETWEEN_OR_EMPTY

public const ObjectValidator::VALIDATE_DATETIME_BETWEEN_OR_EMPTY = 'datetimeBetweenOrEmpty'

VALIDATE_DATETIME_NOT_GREATER

public const ObjectValidator::VALIDATE_DATETIME_NOT_GREATER = 'datetimeNotGreaterThan'

VALIDATE_DATETIME_NOT_GREATER_OR_EMPTY

public const ObjectValidator::VALIDATE_DATETIME_NOT_GREATER_OR_EMPTY = 'datetimeNotGreaterThanOrEmpty'

VALIDATE_DATETIME_NOT_LOWER

public const ObjectValidator::VALIDATE_DATETIME_NOT_LOWER = 'datetimeNotLowerThan'

VALIDATE_DATETIME_NOT_LOWER_OR_EMPTY

public const ObjectValidator::VALIDATE_DATETIME_NOT_LOWER_OR_EMPTY = 'datetimeNotLowerThanOrEmpty'

VALIDATE_DATETIME_OR_EMPTY

public const ObjectValidator::VALIDATE_DATETIME_OR_EMPTY = 'validDatetimeOrEmpty'

VALIDATE_DATE_OR_EMPTY

public const ObjectValidator::VALIDATE_DATE_OR_EMPTY = 'validDateOrEmpty'

VALIDATE_EMAIL

public const ObjectValidator::VALIDATE_EMAIL = 'validEmail'

VALIDATE_EMAIL_OR_EMPTY

public const ObjectValidator::VALIDATE_EMAIL_OR_EMPTY = 'validEmailOrEmpty'

VALIDATE_EMPTY

public const ObjectValidator::VALIDATE_EMPTY = 'empty'

VALIDATE_FALSE

public const ObjectValidator::VALIDATE_FALSE = 'false'

VALIDATE_FILE

public const ObjectValidator::VALIDATE_FILE = 'file'

VALIDATE_FILE_OR_EMPTY

public const ObjectValidator::VALIDATE_FILE_OR_EMPTY = 'fileOrEmpty'

VALIDATE_GREATER

public const ObjectValidator::VALIDATE_GREATER = 'greaterThan'

VALIDATE_LOWER

public const ObjectValidator::VALIDATE_LOWER = 'lowerThan'

VALIDATE_NOT_EMPTY

public const ObjectValidator::VALIDATE_NOT_EMPTY = 'notEmpty'

VALIDATE_NOT_FALSE

public const ObjectValidator::VALIDATE_NOT_FALSE = 'notFalse'

VALIDATE_NOT_GREATER

public const ObjectValidator::VALIDATE_NOT_GREATER = 'notGreaterThan'

VALIDATE_NOT_LOWER

public const ObjectValidator::VALIDATE_NOT_LOWER = 'notLowerThan'

VALIDATE_NOT_NULL

public const ObjectValidator::VALIDATE_NOT_NULL = 'notNull'

VALIDATE_NOT_TRUE

public const ObjectValidator::VALIDATE_NOT_TRUE = 'notTrue'

VALIDATE_NULL

public const ObjectValidator::VALIDATE_NULL = 'null'

VALIDATE_REGEX

public const ObjectValidator::VALIDATE_REGEX = 'regex'

VALIDATE_TIME

public const ObjectValidator::VALIDATE_TIME = 'validTime'

VALIDATE_TIME_OR_EMPTY

public const ObjectValidator::VALIDATE_TIME_OR_EMPTY = 'validTimeOrEmpty'

VALIDATE_TRUE

public const ObjectValidator::VALIDATE_TRUE = 'true'

Properties

$checks

protected array ObjectValidator::$checks = array()

$context

protected array AbstractHelper::$context = array()

$workflow


Methods

executeCheck()

protected ObjectValidator::executeCheck (
string $context,
string $fieldOrMethod,
string $method,
mixed $params = null,
?string $errorName = null
): bool|\com\setasign\Konquadrat\Workflow\Validator\ReturnValues
Parameters
$context : string
 
$fieldOrMethod : string
 
$method : string
 
$params : mixed
 
$errorName : ?string
 

getContext()

public AbstractHelper::getContext (
void
): array

getFileFormat()

protected ObjectValidator::getFileFormat (
\com\setasign\SetaFramework\FileSystem\File $file
): string
Parameters
$file : \com\setasign\SetaFramework\FileSystem\File
 

getName()

public ObjectValidator::getName (
void
): string

resetChecks()

public ObjectValidator::resetChecks (
void
): void

setCheck()

public ObjectValidator::setCheck (
array|string $context,
string $fieldOrMethod,
string $method,
mixed $params = null,
?string $errorName = null
): void
Parameters
$context : array|string
 
$fieldOrMethod : string
 
$method : string
 
$params : mixed
 
$errorName : ?string
 

setChecks()

public ObjectValidator::setChecks (
array ...$checks
): void
Parameters
$checks : array
 
Exceptions

Throws \com\setasign\Konquadrat\Exception

validateFile()

Parameters
$value : mixed
 
$params : mixed
 

validateFileFormatJpg()

protected ObjectValidator::validateFileFormatJpg (
\com\setasign\SetaFramework\FileSystem\File $value,
array $params
): bool|\com\setasign\Konquadrat\Workflow\Validator\ValidationError
Parameters
$value : \com\setasign\SetaFramework\FileSystem\File
 
$params : array
 

validateFileFormatPdf()

protected ObjectValidator::validateFileFormatPdf (
\com\setasign\SetaFramework\FileSystem\File $value,
array $params
): bool|\com\setasign\Konquadrat\Workflow\Validator\ValidationError
Parameters
$value : \com\setasign\SetaFramework\FileSystem\File
 
$params : array
 

validateFileFormatPng()

protected ObjectValidator::validateFileFormatPng (
\com\setasign\SetaFramework\FileSystem\File $value,
array $params
): bool|\com\setasign\Konquadrat\Workflow\Validator\ValidationError
Parameters
$value : \com\setasign\SetaFramework\FileSystem\File
 
$params : array
 

validateImage()

protected ObjectValidator::validateImage (
\com\setasign\SetaFramework\FileSystem\File $value,
int $imageType,
array $params
): bool|\com\setasign\Konquadrat\Workflow\Validator\ValidationError
Parameters
$value : \com\setasign\SetaFramework\FileSystem\File
 
$imageType : int
 
$params : array
 

validateValue()

protected ObjectValidator::validateValue (
string $method,
mixed $value,
mixed $params
): bool|\com\setasign\Konquadrat\Workflow\Validator\ValidationError
Parameters
$method : string
 
$value : mixed
 
$params : mixed