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.

52 lines
2.2 KiB

5 years ago
  1. services:
  2. rule_engine.evaluator:
  3. class: \Zitec\RuleEngineBundle\Service\RuleEvaluator
  4. public: true
  5. acdr.rule_engine.context.acdr:
  6. class: App\RuleEngine\Service\AcdrContext
  7. shared: false
  8. acdr.rule_engine.condition.tareas:
  9. class: App\RuleEngine\Conditions\TareasCondition
  10. arguments: ['@doctrine.orm.entity_manager']
  11. public: false
  12. acdr.rule_engine.condition.preguntas:
  13. class: App\RuleEngine\Conditions\PreguntasCondition
  14. arguments: ['@doctrine.orm.entity_manager']
  15. public: false
  16. acdr.rule_engine.condition.respuestas:
  17. class: App\RuleEngine\Conditions\RespuestasCondition
  18. arguments: ['@doctrine.orm.entity_manager', '@security.token_storage']
  19. public: false
  20. acdr.rule_engine.condition.perfiles:
  21. class: App\RuleEngine\Conditions\PerfilesCondition
  22. arguments: ['@doctrine.orm.entity_manager']
  23. public: false
  24. acdr.rule_engine.manager.objetopreguntas:
  25. class: Zitec\RuleEngineBundle\Service\RuleConditionsManager
  26. arguments: ['@acdr.rule_engine.context.acdr']
  27. calls:
  28. - [addSupportedCondition, ["@acdr.rule_engine.condition.tareas"]]
  29. - [addSupportedCondition, ["@acdr.rule_engine.condition.preguntas"]]
  30. - [addSupportedCondition, ["@acdr.rule_engine.condition.perfiles"]]
  31. - [addSupportedCondition, ["@acdr.rule_engine.condition.respuestas"]]
  32. tags:
  33. - { name: rule_engine.conditions_manager, entity: "App:Tarea" }
  34. - { name: rule_engine.conditions_manager, entity: "App:Precondition" }
  35. - { name: rule_engine.conditions_manager, entity: "App:Postcondition" }
  36. - { name: rule_engine.conditions_manager, entity: "App:Respuestas" }
  37. rule_engine.orchestrator:
  38. class: Zitec\RuleEngineBundle\Service\Orchestrator
  39. arguments: ['@doctrine.orm.entity_manager']
  40. public: true
  41. App\Controller\Admin\RealizarTareaAdminController:
  42. arguments:
  43. $evaluator: '@rule_engine.evaluator'
  44. $context: '@App\RuleEngine\Service\AcdrContext'
  45. $kernel: '@kernel'
  46. public: true
  47. App\Controller\Admin\RespuestasTareaAdminController:
  48. arguments:
  49. $evaluator: '@rule_engine.evaluator'
  50. $context: '@App\RuleEngine\Service\AcdrContext'
  51. $kernel: '@kernel'
  52. public: true