getName(); } /** * @return ArrayCollection */ /*public function getToolResourceRight() { return $this->toolResourceRight; }*/ /*public function setToolResourceRight($toolResourceRight) { $this->toolResourceRight = new ArrayCollection(); foreach ($toolResourceRight as $item) { $this->addToolResourceRight($item); } }*/ /** * @return $this */ /*public function addToolResourceRight(ToolResourceRight $toolResourceRight) { $toolResourceRight->setTool($this); $this->toolResourceRight[] = $toolResourceRight; return $this; }*/ /*public function getResourceNodes() { return $this->resourceNodes; }*/ /** * @return $this */ /*public function setResourceNodes($resourceNodes) { $this->resourceNodes = $resourceNodes; return $this; }*/ /** * Get id. */ public function getId(): int { return $this->id; } /** * Set name. * * @param string $name * * @return Tool */ public function setName($name) { $this->name = $name; return $this; } /** * Get name. * * @return string */ public function getName() { return $this->name; } /** * @return ArrayCollection */ public function getResourceTypes() { return $this->resourceTypes; } /** * @return Tool */ public function setResourceTypes($resourceTypes) { $this->resourceTypes = $resourceTypes; return $this; } /** * @param $name * * @return ResourceType */ public function getResourceTypeByName($name) { $criteria = Criteria::create()->where(Criteria::expr()->eq('name', $name)); return $this->getResourceTypes()->matching($criteria)->first(); } }