/**
* Convert's the passed datasource node into a DTO.
*
* @param \AppserverIo\Appserver\Core\Api\Node\DatasourceNodeInterface $datasourceNode The datasource node to convert
*
* @return \AppserverIo\Apps\Api\TransferObject\DatasourceViewData The DTO
*/
public function toDatasourceViewData(DatasourceNodeInterface $datasourceNode)
{
$viewData = new DatasourceViewData();
$viewData->setId($datasourceNode->getPrimaryKey());
$viewData->setName($datasourceNode->getName());
$viewData->setDatabase($this->getDatabaseTransferObjectAssembler()->toDatabaseOverviewData($datasourceNode->getDatabase()));
return $viewData;
}