/** * setParentResourceId * * @param string|null $parentResourceId parentResourceId * * @return void * @throws \RcmUser\Exception\RcmUserException */ public function setParentResourceId($parentResourceId) { $parentResourceId = ResourceIdFilter::filter($parentResourceId); if (!$this->isValidResourceId($parentResourceId)) { throw new RcmUserException("Resource parentResourceId ({$parentResourceId}) is invalid."); } if (!empty($this->parentResource)) { if ($this->parentResource->getResourceId() !== $parentResourceId) { $this->parentResource = null; } } if (empty($parentResourceId)) { $parentResourceId = null; } $this->parentResourceId = $parentResourceId; }
/** * getResource * * @return string */ public function getResourceId() { return ResourceIdFilter::filter($this->resourceId); }