/** * validate the value * * @param mixed $value * @return bool * @throws base_exception_Validation */ final public function validate($value) { if ($this->fi->isMandatory() && empty($value) && $value != $this->fi->getDefaultValue()) { throw new base_exception_Validation(TMS(base_exception_Validation::MANDATORY_FIELD_EMPTY, array('fieldName' => $this->fi->getFieldLabel()))); } $this->validateValue($value); }