Novamente, agradeço a colaboração de todos. Super tranqüila a solução, obrigado mesmo.
Ah.. Beto, como você fez para colorir o código fonte que você colocou aqui no e-mail? Foi manualmente ou você usa algum programa em específico? De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de Beto Enviada em: sexta-feira, 7 de março de 2008 13:49 Para: [email protected] Assunto: [flexdev] RES: [flexdev] Session Cookie DataService BlazeDS /** * Método para pegar Usuario * * @return String * @throws Exception */ public String getUsuario() throws Exception{ // Pega Sessão atual FlexSession flexSession = FlexContext.getFlexSession(); return ((String)flexSession.getAttribute("usuario")); } _____ De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de Tião da Obra Enviada em: sexta-feira, 7 de março de 2008 11:42 Para: [email protected] Assunto: [flexdev] Session Cookie DataService BlazeDS 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] 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 -~----------~----~----~----~------~----~------~--~---
