/** * Validate Element * * @param BaseElementModel $element Element * @param Validator $validator Validator * * @return void */ public function validateElement(BaseElementModel $element, AbstractValidator $validator) { $validator->validate($element); if ($validator->hasErrors()) { $exception = new RestException(); $exception->setStatus(422)->setMessage('The request contains invalid arguments.')->setErrors($validator->getErrors()); throw $exception; } }