Skip to content
docsv0.1.0

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\GateResult

Evalúa si el gate permite la transición.

Parameters

Parameters of evaluate()
NameTypeDescription
$gateDefinitionGateDefinitionDefinición del gate desde BD
$contextTransitionContextContexto de la transición

Returns

Resultado de la evaluación

DefaultGateEvaluator::getName()

public function getName(): string

Retorna el nombre del evaluador.