Tião, Tente FlexContext.getHttpRequest().getAttribute( arg0 );
[]s, Henrique On Mar 7, 2008, at 11:42 AM, Tião da Obra wrote: > Bom Dia Pessoa, > > Eu tenho um sistema em que os usuários realizam login gravando > variáveis de Sessão ou Cookies, através de um Servlet em JAVA.Logo > após o usuário acessa uma página que faz requisições ao > "DataService" (BlazeDS). > > Como faço para recuperar as variáveis de sessão dentro de uma classe > JAVA de RemotingObject? > > Meu arquivo remote-config.xml ficou assim: > > <?xml version="1.0" encoding="UTF-8"?> > <service id="remoting-service" > class="flex.messaging.services.RemotingService"> > <adapters> > <adapter-definition id="java-object" > class="flex.messaging.services.remoting.adapters.JavaAdapter" > default="true"/> > </adapters> > <default-channels> > <channel ref="my-amf"/> > </default-channels> > <destination id="ClienteWS"> > <properties> > > <source>br.com.agroquima.geralDS.negocio.ws.ClienteWS</source> > <scope>application</scope> > </properties> > </destination> > </service> > > > Maiores Detalhes: O Flex chama um método inserirCliente para o para > o RemoteObject ClienteWS. Preciso verificar se o usuário está logado > e recuperar algumas informações sobre permissão de usuário que estão > gravadas na Sessão. > > Algo como: > > ClinteWS.java > > public Cliente inserirCliente(Cliente cliente) throws Exception { > > /** > NESTE TRECHO EU PRECISO RECUPERAR AS VARIAVEIS DE SESSAO > > ALGO COMO: > > String usuario = > (String)request.getSession().getAttribute("usuario"); > */ > > > if ( cliente == null ) { > throw new Exception("Cliente Inválido"); > } > > ClienteRepository clienteRepository = > (ClienteRepository)Factory.criaObjeto("ClienteRepository"); > int codigo = clienteRepository.gravaCliente(cliente); > > if ( codigo <= 0 ) { > throw new Exception("Não foi possível inserir este > Cliente! Verifique se todos os dados estão preenchidos > corretamente."); > } > > cliente.setCodigo(codigo); > > return cliente; > } > > --~--~---------~--~----~------------~-------~--~----~ > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [EMAIL PROTECTED] --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---