private function validateCondition( ?RuleConditionEntity
$condition,
WriteCommand
$command,
WriteException
$writeException,
Context
$context ): void
{ $payload =
$command->
getPayload();
$violationList =
new ConstraintViolationList();
$type =
$this->
getConditionType($condition,
$payload);
if ($type === null
) { return;
} try { $ruleInstance =
$this->ruleConditionRegistry->
getRuleInstance($type);
} catch (InvalidConditionException
) { $violation =
$this->
buildViolation( 'This {{ value }} is not a valid condition type.',
['{{ value }}' =>
$type],
'/type',