InitializationDelegate.as 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.imt.intimamedia.business
  2. {
  3. import com.adobe.cairngorm.business.ServiceLocator;
  4. import mx.rpc.AbstractService;
  5. import mx.rpc.AsyncToken;
  6. import mx.rpc.IResponder;
  7. /**
  8. * Delegate de la gestion de l'initialisation
  9. */
  10. public class InitializationDelegate
  11. {
  12. private var _responder : IResponder;
  13. private var _service : AbstractService;
  14. /**
  15. * Constructeur
  16. */
  17. public function InitializationDelegate( responder : IResponder )
  18. {
  19. _service = ServiceLocator.getInstance().getRemoteObject( "initializationService" );
  20. _responder = responder;
  21. }
  22. /**
  23. * Appel du service de récupération des pays
  24. *
  25. * @return void
  26. */
  27. public function getCountries() : void
  28. {
  29. var token : AsyncToken = _service.getCountries();
  30. token.addResponder ( _responder );
  31. }
  32. /**
  33. * Appel du service de récupération des questions secrètes
  34. *
  35. * @return void
  36. */
  37. public function getQuestions() : void
  38. {
  39. var token : AsyncToken = _service.getQuestions();
  40. token.addResponder ( _responder );
  41. }
  42. /**
  43. * Appel du service de récupération des spécialités
  44. *
  45. * @return void
  46. */
  47. public function getSpecialities() : void
  48. {
  49. var token : AsyncToken = _service.getSpecialities();
  50. token.addResponder ( _responder );
  51. }
  52. /**
  53. * Appel du service de récupération des maladies coronaires
  54. *
  55. * @return void
  56. */
  57. public function getCoronaryDiseases() : void
  58. {
  59. var token : AsyncToken = _service.getCoronaryDiseases();
  60. token.addResponder ( _responder );
  61. }
  62. /**
  63. * Appel du service de récupération des type d'AIC
  64. *
  65. * @return void
  66. */
  67. public function getTypeAIC() : void
  68. {
  69. var token : AsyncToken = _service.getTypeAIC();
  70. token.addResponder ( _responder );
  71. }
  72. /**
  73. * Appel du service de récupération des types d'ethiologie
  74. *
  75. * @return void
  76. */
  77. public function getTypeEthiologies() : void
  78. {
  79. var token : AsyncToken = _service.getTypeEthiologies();
  80. token.addResponder ( _responder );
  81. }
  82. /**
  83. * Appel du service de récupération des types
  84. *
  85. * @return void
  86. */
  87. public function getType() : void
  88. {
  89. var token : AsyncToken = _service.getType();
  90. token.addResponder ( _responder );
  91. }
  92. /**
  93. * Appel du service de récupération des emplacements
  94. *
  95. * @return void
  96. */
  97. public function getLocation() : void
  98. {
  99. var token : AsyncToken = _service.getLocation();
  100. token.addResponder ( _responder );
  101. }
  102. /**
  103. * Appel du service de récupération des ethnies
  104. *
  105. * @return void
  106. */
  107. public function getEthnic() : void
  108. {
  109. var token : AsyncToken = _service.getEthnic();
  110. token.addResponder ( _responder );
  111. }
  112. }
  113. }