--- /dev/null
+<?php
+
+/**
+ * @file
+ * Test module file.
+ */
+
+/**
+ * Implements hook_entity_type_build().
+ */
+function entity_test_constraints_entity_type_build(array &$entity_types) {
+ if ($extra = \Drupal::state()->get('entity_test_constraints.build')) {
+ foreach ($extra as $id => $option) {
+ $entity_types['entity_test_constraints']->addConstraint($id, $option);
+ }
+ }
+}
+
+/**
+ * Implements hook_entity_type_alter().
+ */
+function entity_test_constraints_entity_type_alter(array &$entity_types) {
+ if ($alter = \Drupal::state()->get('entity_test_constraints.alter')) {
+ $entity_types['entity_test_constraints']->setConstraints($alter);
+ }
+}