/** * Efetua a validação * @param PessoaValueObject $voPessoa * @param PessoaFisicaValueObject $voPessoaFisica * @throws BusinessException */ private function _validatePessoaFisica(PessoaValueObject $voPessoa, PessoaFisicaValueObject $voPessoaFisica) { try { if (trim($voPessoaFisica->getNuCpf())) { BusinessException::throwsExceptionIfParamIsNull(Validate::isCpf($voPessoaFisica->getNuCpf()), self::INVALID_CPF); } if (trim($voPessoaFisica->getDtNascimento())) { # Efetua sanitizacao de datas $dateFromVo = $voPessoaFisica->getDtNascimento(); $voPessoaFisica->setDtNascimento(Date::factory($dateFromVo, 'd/m/Y')->output()); } } catch (ModelException $mExcp) { throw new BusinessException($mExcp->getMessage(), $mExcp->getCode()); } }