annotate core/modules/media/src/MediaSourceFieldConstraintsInterface.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 source field constraints.
|
Chris@0
|
7 *
|
Chris@0
|
8 * This allows a media source to optionally add source field validation
|
Chris@0
|
9 * constraints for media items. To add constraints at the entity level, a
|
Chris@0
|
10 * media source can also implement MediaSourceEntityConstraintsInterface.
|
Chris@0
|
11 *
|
Chris@0
|
12 * @see \Drupal\media\MediaSourceInterface
|
Chris@0
|
13 * @see \Drupal\media\MediaSourceEntityConstraintsInterface
|
Chris@0
|
14 * @see \Drupal\media\MediaSourceBase
|
Chris@0
|
15 * @see \Drupal\media\Entity\Media
|
Chris@0
|
16 */
|
Chris@0
|
17 interface MediaSourceFieldConstraintsInterface extends MediaSourceInterface {
|
Chris@0
|
18
|
Chris@0
|
19 /**
|
Chris@0
|
20 * Gets media source-specific validation constraints for a source field.
|
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 getSourceFieldConstraints();
|
Chris@0
|
28
|
Chris@0
|
29 }
|