TYPO3  7.6
Public Member Functions | Protected Attributes | List of all members
ValidationBuilder Class Reference

Public Member Functions

 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManager $objectManager)
 
 injectTypoScriptRepository (\TYPO3\CMS\Form\Domain\Repository\TypoScriptRepository $typoScriptRepository)
 
 setConfiguration (Configuration $configuration)
 
 setFormUtility (FormUtility $formUtility)
 
 setRules (array $rules)
 
 getRules ()
 
 setRulesByElementName ($key= '', array $rule=array())
 
 getRulesByElementName ($key= '')
 
 removeRule ($key= '')
 
 getMandatoryValidationMessagesByElementName ($key= '')
 

Protected Attributes

 $rules = array()
 
 $formPrefix = ''
 
 $objectManager
 
 $typoScriptRepository
 
 $formUtility
 
 $configuration
 

Detailed Description

Parse and hole all the validation rules

Definition at line 25 of file ValidationBuilder.php.

Member Function Documentation

getMandatoryValidationMessagesByElementName (   $key = '')

Get all mandatory validation messages for a element

Parameters
string$key
Returns
array

Definition at line 230 of file ValidationBuilder.php.

References ValidationBuilder\$rules, and ValidationBuilder\getRulesByElementName().

getRules ( )

Get all validation rules

Returns
array

Definition at line 182 of file ValidationBuilder.php.

getRulesByElementName (   $key = '')

Get a validation rule by key

Parameters
string$key
Returns
NULL|array

Definition at line 205 of file ValidationBuilder.php.

Referenced by ValidationBuilder\getMandatoryValidationMessagesByElementName().

injectObjectManager ( \TYPO3\CMS\Extbase\Object\ObjectManager  $objectManager)
Parameters
\TYPO3\CMS\Extbase\Object\ObjectManager$objectManager
Returns
void

Definition at line 73 of file ValidationBuilder.php.

References ValidationBuilder\$objectManager.

injectTypoScriptRepository ( \TYPO3\CMS\Form\Domain\Repository\TypoScriptRepository  $typoScriptRepository)
Parameters
\TYPO3\CMS\Form\Domain\Repository\TypoScriptRepository$typoScriptRepository
Returns
void

Definition at line 82 of file ValidationBuilder.php.

References ValidationBuilder\$typoScriptRepository.

removeRule (   $key = '')

Remove a validation rule by key

Parameters
string$key
Returns
void

Definition at line 219 of file ValidationBuilder.php.

setConfiguration ( Configuration  $configuration)
Parameters
Configuration$configuration

Definition at line 90 of file ValidationBuilder.php.

References ValidationBuilder\$configuration.

setFormUtility ( FormUtility  $formUtility)
Parameters
FormUtility$formUtility

Definition at line 98 of file ValidationBuilder.php.

References ValidationBuilder\$formUtility.

setRules ( array  $rules)

Set all validation rules

Parameters
array$rules
Returns
void

Definition at line 172 of file ValidationBuilder.php.

setRulesByElementName (   $key = '',
array  $rule = array() 
)

Set a validation rule

Parameters
string$key
array$rule
Returns
void

Definition at line 194 of file ValidationBuilder.php.

Member Data Documentation

$configuration
protected

Definition at line 67 of file ValidationBuilder.php.

Referenced by ValidationBuilder\setConfiguration().

$formPrefix = ''
protected

Definition at line 47 of file ValidationBuilder.php.

$formUtility
protected

Definition at line 62 of file ValidationBuilder.php.

Referenced by ValidationBuilder\setFormUtility().

$objectManager
protected

Definition at line 52 of file ValidationBuilder.php.

Referenced by ValidationBuilder\injectObjectManager().

$rules = array()
protected
$typoScriptRepository
protected

Definition at line 57 of file ValidationBuilder.php.

Referenced by ValidationBuilder\injectTypoScriptRepository().