Licitator 1.0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

53 lines
2.2 KiB

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