/**
  * Validates parameters to mark this report as done.
  */
 public function validateRemoveReport()
 {
     $this->queue = $this->getSingleObject();
     if (!$this->queue->canEdit()) {
         throw new PermissionDeniedException();
     }
 }
 /**
  * Validates parameters to show the user assign form.
  */
 public function validateGetAssignUserForm()
 {
     $this->moderationQueueEditor = $this->getSingleObject();
     // check if queue is accessible for current user
     if (!$this->moderationQueueEditor->canEdit()) {
         throw new PermissionDeniedException();
     }
 }