getName() === 'field_rest_test') { switch ($operation) { case 'view': // Never ever allow this field to be viewed: this lets // EntityResourceTestBase::testGet() test in a "vanilla" way. return AccessResult::forbidden(); case 'edit': return AccessResult::forbidden(); } } // @see \Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase::testGet() // @see \Drupal\Tests\rest\Functional\EntityResource\EntityResourceTestBase::testPatch() if ($field_definition->getName() === 'field_rest_test_multivalue') { switch ($operation) { case 'view': // Never ever allow this field to be viewed: this lets // EntityResourceTestBase::testGet() test in a "vanilla" way. return AccessResult::forbidden(); } } // No opinion. return AccessResult::neutral(); }