/** * @param null|TblRight $tblRight */ public function setTblRight(TblRight $tblRight = null) { $this->tblRight = null === $tblRight ? null : $tblRight->getId(); }
/** * @param TblPrivilege $tblPrivilege * @param TblRight $tblRight * * @return bool */ public function removePrivilegeRight(TblPrivilege $tblPrivilege, TblRight $tblRight) { $Manager = $this->Connection->getEntityManager(); /** @var TblPrivilegeRight $Entity */ $Entity = $Manager->getEntity('TblPrivilegeRight')->findOneBy(array(TblPrivilegeRight::ATTR_TBL_PRIVILEGE => $tblPrivilege->getId(), TblPrivilegeRight::ATTR_TBL_RIGHT => $tblRight->getId())); if (null !== $Entity) { Protocol::useService()->createDeleteEntry($this->Connection->getDatabase(), $Entity); $Manager->killEntity($Entity); return true; } return false; }