| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- package com.imt.intimamedia.business
- {
- import com.adobe.cairngorm.business.ServiceLocator;
- import com.imt.intimamedia.vo.DragAndDropVo;
-
- import flash.utils.ByteArray;
-
- import mx.rpc.AbstractService;
- import mx.rpc.AsyncToken;
- import mx.rpc.IResponder;
-
- /**
- * Delegate de la gestion de l'acquisition
- */
- public class AcquisitionDelegate
- {
- private var _responder : IResponder;
- private var _service : AbstractService;
-
- /**
- * Constructeur
- */
- public function AcquisitionDelegate( responder : IResponder )
- {
- _service = ServiceLocator.getInstance().getRemoteObject( "acquisitionService" );
- _responder = responder;
- }
-
- /**
- * Appel du service de récupération des type par rapport à la localisation du membre
- *
- * @param code String
- * @return void
- */
- public function getTypeFromLocation( code : String ) : void
- {
- var token : AsyncToken = _service.getTypeFromLocation( code );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de sauvegarde des images
- *
- * @param dragAndDropVo DragAndDropVo
- * @return void
- */
- public function saveImage( dragAndDropVo : DragAndDropVo, appointment : int, byteArrayHigh : ByteArray, byteArrayLow : ByteArray ) : void
- {
- var token : AsyncToken = _service.saveImage( dragAndDropVo, appointment, byteArrayHigh, byteArrayLow );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de suppression des images
- *
- * @param dragAndDropVo DragAndDropVo
- * @return void
- */
- public function deleteImage( dragAndDropVo : DragAndDropVo, appointment : int ) : void
- {
- var token : AsyncToken = _service.deleteImage( dragAndDropVo, appointment );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de sauvegarde des marqueurs
- *
- * @param dragAndDropVo DragAndDropVo
- * @return void
- */
- public function saveMarker( list : Array, appointment : int ) : void
- {
- var token : AsyncToken = _service.saveMarker( list, appointment );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de suppression des marqueurs
- *
- * @param dragAndDropVo DragAndDropVo
- * @return void
- */
- public function deleteMarkers( list : Array, appointment : int ) : void
- {
- var token : AsyncToken = _service.deleteMarkers( appointment );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de récupération des marqueurs
- *
- * @param appointment int
- * @return void
- */
- public function getMarkers( appointment : int ) : void
- {
- var token : AsyncToken = _service.getMarkers( appointment );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de récupération des images
- *
- * @param appointment int
- * @return void
- */
- public function getImages( appointment : int ) : void
- {
- var token : AsyncToken = _service.getImages( appointment );
- token.addResponder ( _responder );
- }
- }
- }
|