You are here

class CountableResourceTypeRepository in JSON:API 8

Same name and namespace in other branches
  1. 8.2 tests/modules/jsonapi_test_collection_count/src/ResourceType/CountableResourceTypeRepository.php \Drupal\jsonapi_test_collection_count\ResourceType\CountableResourceTypeRepository

Provides a repository of JSON API configurable resource types.

Hierarchy

Expanded class hierarchy of CountableResourceTypeRepository

1 string reference to 'CountableResourceTypeRepository'
jsonapi_test_collection_count.services.yml in tests/modules/jsonapi_test_collection_count/jsonapi_test_collection_count.services.yml
tests/modules/jsonapi_test_collection_count/jsonapi_test_collection_count.services.yml
1 service uses CountableResourceTypeRepository
count.jsonapi.resource_type.repository in tests/modules/jsonapi_test_collection_count/jsonapi_test_collection_count.services.yml
Drupal\jsonapi_test_collection_count\ResourceType\CountableResourceTypeRepository

File

tests/modules/jsonapi_test_collection_count/src/ResourceType/CountableResourceTypeRepository.php, line 10

Namespace

Drupal\jsonapi_test_collection_count\ResourceType
View source
class CountableResourceTypeRepository extends ResourceTypeRepository {

  /**
   * {@inheritdoc}
   */
  const RESOURCE_TYPE_CLASS = CountableResourceType::class;

}

Members

Namesort descending Modifiers Type Description Overrides
CountableResourceTypeRepository::RESOURCE_TYPE_CLASS constant Class to instantiate for resource type objects. Overrides ResourceTypeRepository::RESOURCE_TYPE_CLASS
ResourceTypeRepository::$all protected property All JSON API resource types.
ResourceTypeRepository::$entityFieldManager protected property The entity field manager.
ResourceTypeRepository::$entityTypeBundleInfo protected property The bundle manager.
ResourceTypeRepository::$entityTypeManager protected property The entity type manager.
ResourceTypeRepository::all public function Gets all JSON API resource types. Overrides ResourceTypeRepositoryInterface::all
ResourceTypeRepository::calculateRelatableResourceTypes protected function Calculates relatable JSON API resource types for a given resource type.
ResourceTypeRepository::clearCachedDefinitions public function
ResourceTypeRepository::get public function Gets a specific JSON API resource type based on entity type ID and bundle. Overrides ResourceTypeRepositoryInterface::get
ResourceTypeRepository::getAllBundlesForEntityType protected function Gets all bundle IDs for a given entity type.
ResourceTypeRepository::getByTypeName public function Gets a specific JSON API resource type based on a supplied typename. Overrides ResourceTypeRepositoryInterface::getByTypeName
ResourceTypeRepository::getRelatableResourceTypesFromFieldDefinition protected function Get relatable resource types from a field definition.
ResourceTypeRepository::isLocatableResourceType protected static function Whether an entity type is a locatable resource type.
ResourceTypeRepository::isReferenceFieldDefinition protected function Determines if a given field definition is a reference field.
ResourceTypeRepository::shouldBeInternalResourceType protected static function Whether an entity type should be an internal resource type.
ResourceTypeRepository::__construct public function Instantiates a ResourceTypeRepository object.