You are here

function _scheduler_api_test_get_entities in Scheduler 2.x

Helper function to return all entities of a given type.

6 calls to _scheduler_api_test_get_entities()
scheduler_api_legacy_test_scheduler_nid_list in tests/modules/scheduler_api_test/scheduler_api_legacy_test/scheduler_api_legacy_test.module
Implements hook_scheduler_nid_list().
scheduler_api_legacy_test_scheduler_nid_list_alter in tests/modules/scheduler_api_test/scheduler_api_legacy_test/scheduler_api_legacy_test.module
Implements hook_scheduler_nid_list_alter().
scheduler_api_test_scheduler_list in tests/modules/scheduler_api_test/scheduler_api_test.module
Implements hook_scheduler_list().
scheduler_api_test_scheduler_list_alter in tests/modules/scheduler_api_test/scheduler_api_test.module
Implements hook_scheduler_list_alter().
scheduler_api_test_scheduler_node_list in tests/modules/scheduler_api_test/scheduler_api_test.module
Implements hook_scheduler_node_list().

... See full list

File

tests/modules/scheduler_api_test/scheduler_api_test.module, line 25
Hook implementations of the Scheduler API Test module.

Code

function _scheduler_api_test_get_entities($entityTypeId) {
  switch ($entityTypeId) {
    case 'node':
      $results = Node::loadMultiple(\Drupal::entityQuery('node')
        ->accessCheck(FALSE)
        ->execute());
      break;
    case 'media':
      $results = Media::loadMultiple(\Drupal::entityQuery('media')
        ->accessCheck(FALSE)
        ->execute());
      break;
    case 'commerce_product':
      $results = Product::loadMultiple(\Drupal::entityQuery('commerce_product')
        ->accessCheck(FALSE)
        ->execute());
      break;
    default:
      throw new \Exception("Entity type id '{$entityTypeId}' is unrecognosed in _scheduler_api_test_get_entities().");
  }
  return $results;
}