/** * @param WeLearn_DTO_IDTO $dto * @return void */ protected function _adicionar(WeLearn_DTO_IDTO &$dto) { if (!$dto->getId()) { $UUID = UUID::mint(); $dto->setId($UUID->string); } else { $UUID = CassandraUtil::import($dto->getId()); } $avaliacaoUUID = CassandraUtil::import($dto->getAvaliacaoId()); $this->_cf->insert($UUID->bytes, $dto->toCassandra()); $this->_questaoPorAvaliacaoCF->insert($avaliacaoUUID->bytes, array($UUID->bytes => '')); $dto->setPersistido(true); }