src/Security/Api/Authorization/Voter/Cmr/TechnicalProtectiveMeasureValidationVoter.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Security\Api\Authorization\Voter\Cmr;
  3. use App\Security\Api\Authorization\Voter\AbstractBasicCrudValidationVoter;
  4. use App\Security\Api\Authorization\VoterAttribute\Cmr\TechnicalProtectiveMeasureVoterAttribute;
  5. use App\Validator\Api\Data\Cmr\TechnicalProtectiveMeasureDataValidator;
  6. /**
  7.  * Validation voter.
  8.  *
  9.  * @package API
  10.  * @author fmt.hodzic
  11.  * @internal
  12.  */
  13. class TechnicalProtectiveMeasureValidationVoter extends AbstractBasicCrudValidationVoter
  14. {
  15.     /**
  16.      * Voter attribute class name.
  17.      *
  18.      * @var string
  19.      */
  20.     protected const VOTER_ATTRIBUTE_CLASS TechnicalProtectiveMeasureVoterAttribute::class;
  21.     /**
  22.      * Constructor.
  23.      *
  24.      * @param TechnicalProtectiveMeasureDataValidator $validator The standard validator.
  25.      */
  26.     public function __construct(TechnicalProtectiveMeasureDataValidator $validator)
  27.     {
  28.         // prevent false-positive php:S1185
  29.         $this->validator $validator;
  30.         parent::__construct($validator);
  31.     }
  32. }