Chris@17: accessDependency = $access_dependency; Chris@17: return $this; Chris@17: } Chris@17: Chris@17: /** Chris@17: * {@inheritdoc} Chris@17: */ Chris@17: public function getAccessDependency() { Chris@17: return $this->accessDependency; Chris@17: } Chris@17: Chris@17: /** Chris@17: * {@inheritdoc} Chris@17: */ Chris@17: public function addAccessDependency(AccessibleInterface $access_dependency) { Chris@17: if (empty($this->accessDependency)) { Chris@17: $this->accessDependency = $access_dependency; Chris@17: return $this; Chris@17: } Chris@17: if (!$this->accessDependency instanceof AccessGroupAnd) { Chris@17: $accessGroup = new AccessGroupAnd(); Chris@17: $this->accessDependency = $accessGroup->addDependency($this->accessDependency); Chris@17: } Chris@17: $this->accessDependency->addDependency($access_dependency); Chris@17: return $this; Chris@17: } Chris@17: Chris@17: }