AcquisitionDelegate.as 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.imt.intimamedia.business
  2. {
  3. import com.adobe.cairngorm.business.ServiceLocator;
  4. import com.imt.intimamedia.vo.DragAndDropVo;
  5. import flash.utils.ByteArray;
  6. import mx.rpc.AbstractService;
  7. import mx.rpc.AsyncToken;
  8. import mx.rpc.IResponder;
  9. /**
  10. * Delegate de la gestion de l'acquisition
  11. */
  12. public class AcquisitionDelegate
  13. {
  14. private var _responder : IResponder;
  15. private var _service : AbstractService;
  16. /**
  17. * Constructeur
  18. */
  19. public function AcquisitionDelegate( responder : IResponder )
  20. {
  21. _service = ServiceLocator.getInstance().getRemoteObject( "acquisitionService" );
  22. _responder = responder;
  23. }
  24. /**
  25. * Appel du service de récupération des type par rapport à la localisation du membre
  26. *
  27. * @param code String
  28. * @return void
  29. */
  30. public function getTypeFromLocation( code : String ) : void
  31. {
  32. var token : AsyncToken = _service.getTypeFromLocation( code );
  33. token.addResponder ( _responder );
  34. }
  35. /**
  36. * Appel du service de sauvegarde des images
  37. *
  38. * @param dragAndDropVo DragAndDropVo
  39. * @return void
  40. */
  41. public function saveImage( dragAndDropVo : DragAndDropVo, appointment : int, byteArrayHigh : ByteArray, byteArrayLow : ByteArray ) : void
  42. {
  43. var token : AsyncToken = _service.saveImage( dragAndDropVo, appointment, byteArrayHigh, byteArrayLow );
  44. token.addResponder ( _responder );
  45. }
  46. /**
  47. * Appel du service de suppression des images
  48. *
  49. * @param dragAndDropVo DragAndDropVo
  50. * @return void
  51. */
  52. public function deleteImage( dragAndDropVo : DragAndDropVo, appointment : int ) : void
  53. {
  54. var token : AsyncToken = _service.deleteImage( dragAndDropVo, appointment );
  55. token.addResponder ( _responder );
  56. }
  57. /**
  58. * Appel du service de sauvegarde des marqueurs
  59. *
  60. * @param dragAndDropVo DragAndDropVo
  61. * @return void
  62. */
  63. public function saveMarker( list : Array, appointment : int ) : void
  64. {
  65. var token : AsyncToken = _service.saveMarker( list, appointment );
  66. token.addResponder ( _responder );
  67. }
  68. /**
  69. * Appel du service de suppression des marqueurs
  70. *
  71. * @param dragAndDropVo DragAndDropVo
  72. * @return void
  73. */
  74. public function deleteMarkers( list : Array, appointment : int ) : void
  75. {
  76. var token : AsyncToken = _service.deleteMarkers( appointment );
  77. token.addResponder ( _responder );
  78. }
  79. /**
  80. * Appel du service de récupération des marqueurs
  81. *
  82. * @param appointment int
  83. * @return void
  84. */
  85. public function getMarkers( appointment : int ) : void
  86. {
  87. var token : AsyncToken = _service.getMarkers( appointment );
  88. token.addResponder ( _responder );
  89. }
  90. /**
  91. * Appel du service de récupération des images
  92. *
  93. * @param appointment int
  94. * @return void
  95. */
  96. public function getImages( appointment : int ) : void
  97. {
  98. var token : AsyncToken = _service.getImages( appointment );
  99. token.addResponder ( _responder );
  100. }
  101. }
  102. }