user = $user; $this->permissionManager = $permissionManager; } protected function isReadAllowed() { return $this->permissionManager->isEveryoneAllowed( 'read' ) || $this->isAllowed( 'read' ); } protected function isWriteAllowed() { return $this->isAllowed( 'writeapi' ); } private function isAllowed( $action ) { return $this->permissionManager->userHasRight( $this->user, $action ); } }