You are here

Classes, traits, and interfaces in JSON:API Extras 8.2

Primary tabs

Namesort descending Type Namespace Location Description Direct uses Use statements Strings
ConfigEntityNormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/ConfigEntityNormalizer.php Override ConfigEntityNormalizer to prepare input. 2
ConfigSubscriber class Drupal\jsonapi_extras\EventSubscriber src/EventSubscriber/ConfigSubscriber.php Associates config cache tag and rebuilds container + routes when necessary. 2
ConfigurableResourceType class Drupal\jsonapi_extras\ResourceType src/ResourceType/ConfigurableResourceType.php Defines a configurable resource type. 1
ConfigurableResourceTypeRepository class Drupal\jsonapi_extras\ResourceType src/ResourceType/ConfigurableResourceTypeRepository.php Provides a repository of JSON API configurable resource types. 2
ContentEntityNormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/ContentEntityNormalizer.php Override ContentEntityNormalizer to prepare input. 2
DateTimeEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/DateTimeEnhancer.php Perform additional manipulations to timestamp fields.
DateTimeEnhancerBase abstract class Drupal\jsonapi_extras\Plugin src/Plugin/DateTimeEnhancerBase.php Base class for date and time based resourceFieldEnhancer plugins. 2 2
DateTimeFromStringEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/DateTimeFromStringEnhancer.php Perform additional manipulations to datetime fields.
DuplicateFieldConstraint class Drupal\jsonapi_extras\Plugin\Validation\Constraint src/Plugin/Validation/Constraint/DuplicateFieldConstraint.php The constraint object.
DuplicateFieldConstraintValidator class Drupal\jsonapi_extras\Plugin\Validation\Constraint src/Plugin/Validation/Constraint/DuplicateFieldConstraintValidator.php The validator.
EntityNormalizerTrait trait Drupal\jsonapi_extras\Normalizer src/Normalizer/EntityNormalizerTrait.php Common code for entity normalizers.
EntityResourceTest class Drupal\Tests\jsonapi_extras\Kernel\Controller tests/src/Kernel/Controller/EntityResourceTest.php @coversDefaultClass \Drupal\jsonapi\Controller\EntityResource @covers \Drupal\jsonapi_extras\Normalizer\ConfigEntityNormalizer @group jsonapi_extras @group legacy
EntityToJsonApi class Drupal\jsonapi_extras src/EntityToJsonApi.php Simplifies the process of generating a JSON API version of an entity. 2
EntityToJsonApiTest class Drupal\Tests\jsonapi_extras\Kernel tests/src/Kernel/EntityToJsonApiTest.php @coversDefaultClass \Drupal\jsonapi_extras\EntityToJsonApi @group jsonapi @group jsonapi_serializer @group legacy
FieldItemNormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/FieldItemNormalizer.php Converts the Drupal field structure to a JSON API array structure. 2
JsonapiExtrasServiceProvider class Drupal\jsonapi_extras src/JsonapiExtrasServiceProvider.php Replace the resource type repository for our own configurable version.
JsonapiExtrasSettingsForm class Drupal\jsonapi_extras\Form src/Form/JsonapiExtrasSettingsForm.php Configure JSON API settings for this site. 1
JsonapiResourceConfig class Drupal\jsonapi_extras\Entity src/Entity/JsonapiResourceConfig.php Defines the JSON API Resource Config entity. 1 4
JsonapiResourceConfigDeleteForm class Drupal\jsonapi_extras\Form src/Form/JsonapiResourceConfigDeleteForm.php Builds the form to delete JSON API Resource Config entities.
JsonapiResourceConfigForm class Drupal\jsonapi_extras\Form src/Form/JsonapiResourceConfigForm.php Base form for jsonapi_resource_config.
JsonapiResourceConfigListBuilder class Drupal\jsonapi_extras src/JsonapiResourceConfigListBuilder.php Provides a listing of JSON API Resource Config entities.
JsonExtrasApiFunctionalTest class Drupal\Tests\jsonapi_extras\Functional tests/src/Functional/JsonExtrasApiFunctionalTest.php The test class for the main functionality.
JSONFieldEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/JSONFieldEnhancer.php Perform additional manipulations to JSON fields.
NullJsonapiResourceConfig class Drupal\jsonapi_extras\ResourceType src/ResourceType/NullJsonapiResourceConfig.php Null pattern class resources without overridden configuration. 1
ResourceFieldEnhancer class Drupal\jsonapi_extras\Annotation src/Annotation/ResourceFieldEnhancer.php Defines a Plugin annotation object for resource field enhancers.
ResourceFieldEnhancerBase abstract class Drupal\jsonapi_extras\Plugin src/Plugin/ResourceFieldEnhancerBase.php Common base class for resourceFieldEnhancer plugins. 4 3
ResourceFieldEnhancerInterface interface Drupal\jsonapi_extras\Plugin src/Plugin/ResourceFieldEnhancerInterface.php Provides an interface defining a ResourceFieldEnhancer entity. 1
ResourceFieldEnhancerManager class Drupal\jsonapi_extras\Plugin src/Plugin/ResourceFieldEnhancerManager.php Manages discovery and instantiation of resourceFieldEnhancer plugins. 4 2
SchemaFieldDefinitionNormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/SchemaFieldDefinitionNormalizer.php Applies field enhancer schema changes to field schema.
SchemataSchemaNormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/SchemataSchemaNormalizer.php Applies JSONAPI Extras attribute overrides to entity schemas.
SingleNestedEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/SingleNestedEnhancer.php Perform additional manipulations to date fields.
UuidLinkEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/UuidLinkEnhancer.php Use UUID for internal link field value.

Other projects