/**
  * Creates a ResourceNode
  * @param AbstractResource $resource
  * @param User $creator
  * @return ResourceNode
  */
 public function addResourceNode(AbstractResource $resource, User $creator)
 {
     $resourceNode = new ResourceNode();
     $resourceNode->setName($resource->getName())->setCreator($creator)->setTool($this->getTool());
     $this->getEntityManager()->persist($resourceNode);
     $this->getEntityManager()->flush();
     return $resourceNode;
 }