Wemerson, aconselho passar o nome da função como parâmetro:

override public function send(*functionName*:String,
parameters:Object=null):AsyncToken{

 this.url += "/" + this.remoteService + *functionName*; // (getAll,
getById, save, etc...)
 return super.send(parameters);
 }

*--
Gustavo Martinez*


2013/4/18 Wemerson Couto Guimarães <wemerso...@gmail.com>

> O detalhe é que eu preciso justamente saber o nome do método que originou
> a chamada, pois ele vai ser usado posteriormente.
>
> veja um exemplo com um override.. onde preciso saber qual o método.. :
>
> Class ServiceBase extends HTTPService
> {
> private var remoteService:String;
>
> public function ServiceBase(serviceName:String){
>  this.remoteService = serviceName;
> }
>
>  override public function send(parameters:Object=null):AsyncToken{
>
>  this.url += "/" + this.remoteService + METODO_REMOTO; // (getAll,
> getById, save, etc...)
>  return super.send(parameters);
>  }
>
> public function getAll():AsyncToken{
>  return this.send();
> }
>
> public function getById(id:):AsyncToken{
> var parameters:Object = new Object();
>  parameters.id = id;
> return this.send(parameters);
>  }
>
> public function save(object:*):AsyncToken{
> return this.send(object);
>  }
> }
>
> Class UsuarioService extends ServiceBase
> {
> public function UsuarioService(){
>  this.super( 'usuario' );
> }
> }
>
>
> --
> Wemerson Guimarães
> Rio Verde - Go - Brasil
>
> --
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
> dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Responder a