3 namespace Drupal\media_test_source\Plugin\media\Source;
5 use Drupal\media\MediaSourceEntityConstraintsInterface;
6 use Drupal\media\MediaSourceFieldConstraintsInterface;
9 * Provides generic media type.
12 * id = "test_constraints",
13 * label = @Translation("Test source with constraints"),
14 * description = @Translation("Test media source that provides constraints."),
15 * allowed_field_types = {"string_long"},
18 class TestWithConstraints extends Test implements MediaSourceEntityConstraintsInterface, MediaSourceFieldConstraintsInterface {
23 public function getEntityConstraints() {
24 return \Drupal::state()->get('media_source_test_entity_constraints', []);
30 public function getSourceFieldConstraints() {
31 return \Drupal::state()->get('media_source_test_field_constraints', []);