/**
  * Cria objeto do projeto com base nos dados enviados por POST via JSON, caso seja passado o projeto será considerado edição do mesmo
  * 
  * @param Projeto $projeto
  * @return Projeto
  */
 private function createProjetoFromJsonRawData(Projeto $projeto = NULL)
 {
     $dataPost = $this->request->getJsonRawBody();
     if (is_null($projeto)) {
         $projeto = new Projeto();
     }
     $projeto->setNome($dataPost->nome);
     $projeto->setDescricao($dataPost->descricao);
     $projeto->projetoFuncionarios = $this->createProjetoFuncionarios($dataPost);
     $projeto->projetosCliente = $this->createProjetoClientes($dataPost);
     return $projeto;
 }