/**
  * @param null|TblRight $tblRight
  */
 public function setTblRight(TblRight $tblRight = null)
 {
     $this->tblRight = null === $tblRight ? null : $tblRight->getId();
 }
Example #2
0
 /**
  * @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;
 }