Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
BaseCriterePrincipeFondamental
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getBaseCritere
100.00% covered (success)
100.00%
7 / 7
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace App\Domain\AIPD\Dictionary;
6
7use App\Application\Dictionary\SimpleDictionary;
8use App\Domain\AIPD\Model\CriterePrincipeFondamental;
9
10class BaseCriterePrincipeFondamental extends SimpleDictionary
11{
12    public const PORTE_TRAITEMENT          = 'portee_traitement';
13    public const IDENTIFICATION_BIENS      = 'identification_biens';
14    public const DESCRIPTION_FONCTIONNELLE = 'description_fonctionnelle';
15    public const CONFORMITE_CODE           = 'conformite_code';
16    public const CONTEXTE_TRAITEMENT       = 'contexte_traitement';
17
18    public function __construct()
19    {
20        parent::__construct('base_critere_principe_fondamental', $this->getBaseCritere());
21    }
22
23    public static function getBaseCritere()
24    {
25        return [
26            self::PORTE_TRAITEMENT          => new CriterePrincipeFondamental('Portée du traitement', self::PORTE_TRAITEMENT),
27            self::IDENTIFICATION_BIENS      => new CriterePrincipeFondamental('Identification des biens', self::IDENTIFICATION_BIENS),
28            self::DESCRIPTION_FONCTIONNELLE => new CriterePrincipeFondamental('Description fonctionnelle du traitement', self::DESCRIPTION_FONCTIONNELLE),
29            self::CONFORMITE_CODE           => new CriterePrincipeFondamental('Conformité à un code de conduite existant', self::CONFORMITE_CODE),
30            self::CONTEXTE_TRAITEMENT       => new CriterePrincipeFondamental('Contexte du traitement', self::CONTEXTE_TRAITEMENT),
31        ];
32    }
33}