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