DefaultGateEvaluator
DefaultGateEvaluator - Implementación por defecto de GateEvaluatorInterface. Evalúa gates basándose en la configuración de GateDefinition: - Valida que el actor tenga el rol requerido (requester_role) - Valida campos requeridos (required_fields) - Valida evidencias requeridas (required_evidence_types) - Verifica que exista un gate passage aprobado
DefaultGateEvaluator::evaluate()
public function evaluate(Milpa\Workflow\Entities\GateDefinition $gateDefinition, Milpa\Workflow\StateMachine\TransitionContext $context): Milpa\Workflow\StateMachine\GateResultEvalúa si el gate permite la transición.
Parameters
| Name | Type | Description |
|---|---|---|
| $gateDefinition | GateDefinition | Definición del gate desde BD |
| $context | TransitionContext | Contexto de la transición |
Returns
Resultado de la evaluación
DefaultGateEvaluator::getName()
public function getName(): stringRetorna el nombre del evaluador.