You are here

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

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
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.
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.
JsonapiResourceConfigHtmlRouteProvider class Drupal\jsonapi_extras src/JsonapiResourceConfigHtmlRouteProvider.php Provides routes for JSON API Resource Config entities.
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.
NullJsonapiResourceConfig class Drupal\jsonapi_extras\ResourceType src/ResourceType/NullJsonapiResourceConfig.php Null pattern class resources without overridden configuration.
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. 3 2
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