Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
namespace Packback\Lti1p3\MessageValidators;
4
 
5
use Packback\Lti1p3\LtiConstants;
6
use Packback\Lti1p3\LtiException;
7
 
8
class ResourceMessageValidator extends AbstractMessageValidator
9
{
10
    public static function getMessageType(): string
11
    {
12
        return LtiConstants::MESSAGE_TYPE_RESOURCE;
13
    }
14
 
15
    /**
16
     * @throws LtiException
17
     */
18
    public static function validate(array $jwtBody): void
19
    {
20
        static::validateGenericMessage($jwtBody);
21
 
22
        if (empty($jwtBody[LtiConstants::RESOURCE_LINK]['id'])) {
23
            throw new LtiException('Missing Resource Link Id');
24
        }
25
    }
26
}