public function checkValidity($data, $omitMandatoryCheck = false)
{
$conf = \Pimcore\Config::getSystemConfig();
if ($conf->general->validLanguages) {
$languages = explode(",", $conf->general->validLanguages);
}
$data = $this->getDataForValidity($data, $languages);
if (!$omitMandatoryCheck) {
foreach ($languages as $language) {
foreach ($this->getFieldDefinitions() as $fd) {
$fd->checkValidity($data[$language][$fd->getName()]);
}
}
}
}