/**
  * Return true if active roles in session contains the required permission to access to the system resource.
  * 
  * @param __SystemResource &$system_resource The system resource to check the access to
  * @return boolean true if the sesion contains the required permission to access to the system resource
  */
 public final function hasAccess(__SystemResource &$system_resource)
 {
     $return_value = false;
     //by default
     $required_permission = $system_resource->getRequiredPermission();
     try {
         $return_value = $this->hasPermission($required_permission);
     } catch (Exception $e) {
         //nothing to do, just catch the exception
     }
     return $return_value;
 }
Example #2
0
 /**
  * Checks if current user has permission to access to a given system resource
  *
  * @param __SystemResource $system_resource
  * @return bool
  */
 public function hasAccess(__SystemResource &$system_resource)
 {
     $required_permission = $system_resource->getRequiredPermission();
     return $this->hasPermission($required_permission);
 }