You are here

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

Primary tabs

Namesort descending Type Namespace Location Description Direct uses Use statements Strings
ConfigEntityDenormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/ConfigEntityDenormalizer.php Override ConfigEntityNormalizer to prepare input. 1 1
ConfigEntityDenormalizerImpostor class Drupal\jsonapi\Normalizer\ImpostorFrom\jsonapi_extras src-impostor-normalizers/ConfigEntityDenormalizerImpostor.php Impostor normalizer for ConfigEntityDenormalizer. 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. 4
ConfigurableResourceTypeRepository class Drupal\jsonapi_extras\ResourceType src/ResourceType/ConfigurableResourceTypeRepository.php Provides a repository of JSON:API configurable resource types. 2 2
ContentEntityDenormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/ContentEntityDenormalizer.php Override ContentEntityNormalizer to prepare input. 1 1
ContentEntityDenormalizerImpostor class Drupal\jsonapi\Normalizer\ImpostorFrom\jsonapi_extras src-impostor-normalizers/ContentEntityDenormalizerImpostor.php Impostor normalizer for ContentEntityDenormalizer. 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.
EntityResource class Drupal\jsonapi_defaults\Controller modules/jsonapi_defaults/src/Controller/EntityResource.php Overrides jsonapi module EntityResource controller.
EntityResourceTest class Drupal\Tests\jsonapi_extras\Kernel\Controller tests/src/Kernel/Controller/EntityResourceTest.php @coversDefaultClass \Drupal\jsonapi\Controller\EntityResource @covers \Drupal\jsonapi_extras\Normalizer\ConfigEntityDenormalizer @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. 1 1
FieldItemNormalizerImpostor class Drupal\jsonapi\Normalizer\ImpostorFrom\jsonapi_extras src-impostor-normalizers/FieldItemNormalizerImpostor.php Impostor normalizer for FieldItemNormalizer. 2
JsonApiBuildSubscriber class Drupal\jsonapi_extras\EventSubscriber src/EventSubscriber/JsonApiBuildSubscriber.php JSON API build subscriber that applies all changes from extra's to the API. 2
JsonApiDefaultsFunctionalTest class Drupal\Tests\jsonapi_defaults\Functional modules/jsonapi_defaults/tests/src/Functional/JsonApiDefaultsFunctionalTest.php The test class for the JSON API Defaults functionality.
JsonapiDefaultsServiceProvider class Drupal\jsonapi_defaults modules/jsonapi_defaults/src/JsonapiDefaultsServiceProvider.php Modifies the jsonapi normalizer service.
JsonApiExtrasFunctionalTest class Drupal\Tests\jsonapi_extras\Functional tests/src/Functional/JsonApiExtrasFunctionalTest.php The test class for the main functionality.
JsonApiExtrasFunctionalTestBase abstract class Drupal\Tests\jsonapi_extras\Functional tests/src/Functional/JsonApiExtrasFunctionalTestBase.php Provides helper methods for the JSON API Extras module's functional tests. 1 1
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
JsonApiNormalizerDecoratorBase class Drupal\jsonapi_extras\Normalizer src/Normalizer/JsonApiNormalizerDecoratorBase.php Base class for decorated normalizers. 5
JsonapiResourceConfig class Drupal\jsonapi_extras\Entity src/Entity/JsonapiResourceConfig.php Defines the JSON:API Resource Config entity. 1 8
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.
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. 2
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. 5 4
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
ResourceIdentifierNormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/ResourceIdentifierNormalizer.php Converts the Drupal entity reference item object to a JSON:API structure. 1 1
ResourceIdentifierNormalizerImpostor class Drupal\jsonapi\Normalizer\ImpostorFrom\jsonapi_extras src-impostor-normalizers/ResourceIdentifierNormalizerImpostor.php Impostor normalizer for ResourceIdentifierNormalizer. 2
ResourceObjectNormalizer class Drupal\jsonapi_extras\Normalizer src/Normalizer/ResourceObjectNormalizer.php Decorates the JSON:API ResourceObjectNormalizer. 1 1
ResourceObjectNormalizerImpostor class Drupal\jsonapi\Normalizer\ImpostorFrom\jsonapi_extras src-impostor-normalizers/ResourceObjectNormalizerImpostor.php Impostor normalizer for ResourceObjectNormalizer. 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.
SerializerDecorator class Drupal\jsonapi_extras src/SerializerDecorator.php A decorated JSON:API serializer, with lazily initialized fallback serializer.
SingleNestedEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/SingleNestedEnhancer.php Perform additional manipulations to date fields.
UrlLinkEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/UrlLinkEnhancer.php Add URL aliases to links.
UuidLinkEnhancer class Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer src/Plugin/jsonapi/FieldEnhancer/UuidLinkEnhancer.php Use UUID for internal link field value.

Other projects