/** * Efetua a validação * @param IntegracaoPessoaInfoconvValueObject $voIntegracaoPessoaInfoconv * @throws BusinessException */ private function _validateIntegracaoPessoaInfoconv(IntegracaoPessoaInfoconvValueObject $voIntegracaoPessoaInfoconv) { try { if (trim($voIntegracaoPessoaInfoconv->getSqPessoa())) { BusinessException::throwsExceptionIfParamIsNull(trim($voIntegracaoPessoaInfoconv->getSqPessoa()), self::REQUIRED_SQ_PESSOA); } if ($voIntegracaoPessoaInfoconv->getDtIntegracao()) { # Efetua sanitizacao de datas $dateFromVo = $voIntegracaoPessoaInfoconv->getDtIntegracao(); $voIntegracaoPessoaInfoconv->setDtIntegracao(Date::factory($dateFromVo, 'd/m/Y')->output()); // $voIntegracaoPessoaInfoconv->setTxJustificativa(""); } else { if (trim($voIntegracaoPessoaInfoconv->getTxJustificativa())) { $voIntegracaoPessoaInfoconv->setDtIntegracao(null); } } } catch (ModelException $mExcp) { throw new BusinessException($mExcp->getMessage(), $mExcp->getCode()); } }