<?php
namespace App\Security\Api\Authorization\Voter\Cmr;
use App\Security\Api\Authorization\Voter\AbstractBasicCrudValidationVoter;
use App\Security\Api\Authorization\VoterAttribute\Cmr\QualitativeInformationVoterAttribute;
use App\Validator\Api\Data\Cmr\QualitativeInformationDataValidator;
/**
* Validation voter.
*
* @package API
* @author fmt.hodzic
* @internal
*/
class QualitativeInformationValidationVoter extends AbstractBasicCrudValidationVoter
{
/**
* Voter attribute class name.
*
* @var string
*/
protected const VOTER_ATTRIBUTE_CLASS = QualitativeInformationVoterAttribute::class;
/**
* Constructor.
*
* @param QualitativeInformationDataValidator $validator The standard validator.
*/
public function __construct(QualitativeInformationDataValidator $validator)
{
// prevent false-positive php:S1185
$this->validator = $validator;
parent::__construct($validator);
}
}