services: rule_engine.evaluator: class: \Zitec\RuleEngineBundle\Service\RuleEvaluator public: true acdr.rule_engine.context.acdr: class: App\RuleEngine\Service\AcdrContext shared: false acdr.rule_engine.condition.tareas: class: App\RuleEngine\Conditions\TareasCondition arguments: ['@doctrine.orm.entity_manager'] public: false acdr.rule_engine.condition.preguntas: class: App\RuleEngine\Conditions\PreguntasCondition arguments: ['@doctrine.orm.entity_manager'] public: false acdr.rule_engine.condition.respuestas: class: App\RuleEngine\Conditions\RespuestasCondition arguments: ['@doctrine.orm.entity_manager', '@security.token_storage'] public: false acdr.rule_engine.condition.perfiles: class: App\RuleEngine\Conditions\PerfilesCondition arguments: ['@doctrine.orm.entity_manager'] public: false acdr.rule_engine.manager.objetopreguntas: class: Zitec\RuleEngineBundle\Service\RuleConditionsManager arguments: ['@acdr.rule_engine.context.acdr'] calls: - [addSupportedCondition, ["@acdr.rule_engine.condition.tareas"]] - [addSupportedCondition, ["@acdr.rule_engine.condition.preguntas"]] - [addSupportedCondition, ["@acdr.rule_engine.condition.perfiles"]] - [addSupportedCondition, ["@acdr.rule_engine.condition.respuestas"]] tags: - { name: rule_engine.conditions_manager, entity: "App:Tarea" } - { name: rule_engine.conditions_manager, entity: "App:Precondition" } - { name: rule_engine.conditions_manager, entity: "App:Postcondition" } - { name: rule_engine.conditions_manager, entity: "App:Respuestas" } rule_engine.orchestrator: class: Zitec\RuleEngineBundle\Service\Orchestrator arguments: ['@doctrine.orm.entity_manager'] public: true App\Controller\Admin\RealizarTareaAdminController: arguments: $evaluator: '@rule_engine.evaluator' $context: '@App\RuleEngine\Service\AcdrContext' $kernel: '@kernel' public: true App\Controller\Admin\RespuestasTareaAdminController: arguments: $evaluator: '@rule_engine.evaluator' $context: '@App\RuleEngine\Service\AcdrContext' $kernel: '@kernel' public: true