Esempio n. 1
0
 /**
  * @param string $attribute
  * @param IlmSessionInterface $ilmFacet
  * @param TokenInterface $token
  * @return bool
  */
 protected function voteOnAttribute($attribute, $ilmFacet, TokenInterface $token)
 {
     // grant perms based on the session
     $session = $ilmFacet->getSession();
     if (!$session) {
         return false;
     }
     return parent::voteOnAttribute($attribute, $session, $token);
 }
Esempio n. 2
0
 /**
  * @param IlmSessionInterface $ilmSession
  */
 public function setIlmSession(IlmSessionInterface $ilmSession = null)
 {
     $this->ilmSession = $ilmSession;
     if ($ilmSession) {
         $ilmSession->setSession($this);
     }
 }
Esempio n. 3
0
 /**
  * @param string $attribute
  * @param IlmSessionInterface $ilmFacet
  * @param UserInterface $user
  * @return bool
  */
 protected function isGranted($attribute, $ilmFacet, $user = null)
 {
     // grant perms based on the session
     return parent::isGranted($attribute, $ilmFacet->getSession(), $user);
 }