3 namespace Drupal\Core\Access;
6 * Value object indicating a forbidden access result, with cacheability metadata.
8 class AccessResultForbidden extends AccessResult implements AccessResultReasonInterface {
11 * The reason why access is forbidden. For use in error messages.
18 * Constructs a new AccessResultForbidden instance.
20 * @param null|string $reason
21 * (optional) A message to provide details about this access result.
23 public function __construct($reason = NULL) {
24 $this->reason = $reason;
31 public function isForbidden() {
38 public function getReason() {
45 public function setReason($reason) {
46 $this->reason = $reason;