annotate core/modules/media/src/MediaSourceEntityConstraintsInterface.php @ 5:12f9dff5fda9
tip
Update to Drupal core 8.7.1
author |
Chris Cannam |
date |
Thu, 09 May 2019 15:34:47 +0100 |
parents |
c75dbcec494b |
children |
|
rev |
line source |
Chris@0
|
1 <?php
|
Chris@0
|
2
|
Chris@0
|
3 namespace Drupal\media;
|
Chris@0
|
4
|
Chris@0
|
5 /**
|
Chris@0
|
6 * Defines an interface for a media source with entity constraints.
|
Chris@0
|
7 *
|
Chris@0
|
8 * This allows a media source to optionally add entity validation constraints
|
Chris@0
|
9 * for media items. To add constraints at the source field level, a media source
|
Chris@0
|
10 * can also implement MediaSourceFieldConstraintsInterface.
|
Chris@0
|
11 *
|
Chris@0
|
12 * @see \Drupal\media\MediaSourceInterface
|
Chris@0
|
13 * @see \Drupal\media\MediaSourceFieldConstraintsInterface.php
|
Chris@0
|
14 * @see \Drupal\media\MediaSourceBase
|
Chris@0
|
15 * @see \Drupal\media\Entity\Media
|
Chris@0
|
16 */
|
Chris@0
|
17 interface MediaSourceEntityConstraintsInterface extends MediaSourceInterface {
|
Chris@0
|
18
|
Chris@0
|
19 /**
|
Chris@0
|
20 * Gets media source-specific validation constraints for a media item.
|
Chris@0
|
21 *
|
Chris@0
|
22 * @return \Symfony\Component\Validator\Constraint[]
|
Chris@0
|
23 * An array of validation constraint definitions, keyed by constraint name.
|
Chris@0
|
24 * Each constraint definition can be used for instantiating
|
Chris@0
|
25 * \Symfony\Component\Validator\Constraint objects.
|
Chris@0
|
26 */
|
Chris@0
|
27 public function getEntityConstraints();
|
Chris@0
|
28
|
Chris@0
|
29 }
|