| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- package com.imt.intimamedia.business
- {
- import com.adobe.cairngorm.business.ServiceLocator;
- import com.imt.intimamedia.vo.MailVo;
- import com.imt.intimamedia.vo.MessageVo;
- import com.imt.intimamedia.vo.UserVo;
-
- import mx.automation.delegates.controls.AlertFormAutomationImpl;
- import mx.rpc.AbstractService;
- import mx.rpc.AsyncToken;
- import mx.rpc.IResponder;
-
- /**
- * Delegate de la gestion des utilisateurs
- */
- public class UserDelegate
- {
- private var _responder : IResponder;
- private var _service : AbstractService;
-
- /**
- * Constructeur
- */
- public function UserDelegate( responder : IResponder )
- {
- _service = ServiceLocator.getInstance().getRemoteObject( "userService" );
-
- _responder = responder;
- }
-
- /**
- * Appel du service d'identification
- *
- * @param value User
- * @return void
- */
- public function login( user : UserVo ) : void
- {
- var token : AsyncToken = _service.login( user );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service d'inscription
- *
- * @param user UserVo
- * @param type String
- * @return void
- */
- public function register( user : UserVo, type : String ) : void
- {
- var token : AsyncToken = _service.register( user, type );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de post de fomulaire
- *
- * @param user MessageVo
- * @return void
- */
- public function post( msg : MessageVo) : void
- {
- var token : AsyncToken = _service.post( msg );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service pour obtenir les cgv
- *
- * @param country String
- * @return void
- */
- public function termsAndConditions( country : String) : void
- {
- var token : AsyncToken = _service.termsAndConditions ( country );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service pour obtenir les cgv acceptées
- *
- * @param userId String
- * @return void
- */
- public function termsAndConditionsAgreed( userId : int ) : void
- {
- var token : AsyncToken = _service.termsAndConditionsAgreed ( userId );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de validation de compte
- *
- * @param user MessageVo
- * @return void
- */
- public function validateAccount( userId : String, password : String) : void
- {
- var token : AsyncToken = _service.validateAccount( userId, password );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de mise à jour
- *
- * @param user UserVo
- * @return void
- */
- public function updateUser( user : UserVo ) : void
- {
- var token : AsyncToken = _service.updateUser( user );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de mise à jour
- *
- * @param help Boolean
- * @return void
- */
- public function userHelp( id : int, help : Boolean ) : void
- {
- var token : AsyncToken = _service.userHelp( id, help );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service d'export de donnees
- *
- * @param user UserVo
- * @return void
- */
- public function exportData( user : UserVo ) : void
- {
- var token : AsyncToken = _service.exportData( user );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de récupération des villes
- *
- * @param zipCode String
- * @param country String
- * @return void
- */
- public function findCitiesByZipCode( zipCode : String, country : String ) : void
- {
- var token : AsyncToken = _service.findCitiesByZipCode( zipCode, country );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de récupération des codes postaux
- *
- * @param zipCode String
- * @param country String
- * @return void
- */
- public function findZipCodesByCity( city : String, country : String ) : void
- {
- var token : AsyncToken = _service.findZipCodesByCity( city, country );
- token.addResponder ( _responder );
- }
-
- /**
- * Appel du service de récupération du mot de passe
- *
- * @param value UserVo
- * @return void
- */
- public function forgetPassword( user : UserVo, type : String ) : void
- {
- var token : AsyncToken = _service.forgetPassword( user, type );
- token.addResponder ( _responder );
- }
- }
- }
|