O Java:

 

public class ProdutoReceitaVO {

    private String      idprorec;

    private ProdutoVO   produto;

    private Integer     qtd;

    private boolean     gravou;

          get´s e set´s...

}

 E o Flex:

 

      [RemoteClass(alias="br.com.mota.obicho.vo.ProdutoReceitaVO")]    

      [Bindable]  

      public class ProdutoReceitaVO

      {

            public var  idprorec:String;

            public var  produto:ProdutoVO;

            public var  qtd:int;

            public var  gravou:Boolean;

 

      }

 

De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de
Ricardo Gobbo
Enviada em: sábado, 4 de julho de 2009 13:24
Para: flexdev@googlegroups.com
Assunto: [flexdev] Re: Problema na serialização do BlazeDS

 

man
qndo é assim, é o mapeamento via RemoteClass que está errado... talvez o
problema esteja no proprio ProdutoReceitaVO

2009/7/4 Emerson Mota <emersonfm...@gmail.com>

Assim:

 

      [RemoteClass(alias="br.com.mota.obicho.vo.ReceitaVO")]     

      [Bindable]  

      public class ReceitaVO

      {

            public var idreceita:String;

            public var data:Date;

            public var revisao:Date;

            public var observacao:String;

            public var  gravou:Boolean;

            public var lprodutos:ArrayCollection;

      }

 

De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de
Ricardo Gobbo
Enviada em: sábado, 4 de julho de 2009 13:14


Para: flexdev@googlegroups.com
Assunto: [flexdev] Re: Problema na serialização do BlazeDS

 

como está sua classe ReceitaVO no flex?

2009/7/4 Emerson Mota <emersonfm...@gmail.com>

Olá Ricardo,

 

Tentei passar a classe ReceitaVo sozinha, a lista de produtos, continua indo
nula.

 

De: flexdev@googlegroups.com [mailto:flex...@googlegroups.com] Em nome de
Ricardo Gobbo
Enviada em: sábado, 4 de julho de 2009 12:50
Para: flexdev@googlegroups.com
Assunto: [flexdev] Re: Problema na serialização do BlazeDS

 

Grande...

verifique seus RemoteClass...

não há restricao de profundidade...

2009/7/4 Emerson Mota <emersonfm...@gmail.com>

Boa madrugada a todos,

 

Estou com um problema na serialização entre Flex ->BlazeDS-> Java. Tenho uma
classe ClienteVO assim:

 

public class ClienteVO {

      private String    nome;

      private Date      cadastro;

      private Date      ultimavisita;

      

      private List<AnimalVO> lanimais;

 

      ...get´s e set´s.

}

 

public class AnimalVO {

      private String          nome;

      private RacasVO         raca;

      private Date            nascimento;

      private String          observacao;

      private Date            cadastro;

      

      private List<ReceitaVO> lreceitas;

                

                ... get´s e set´s.

}

public class ReceitaVO {

      private String                     idreceita;

      private Date                       data;

      private Date                       revisao;

      private String                     observacao;

      private boolean                    gravou;

      private List<ProdutoReceitaVO>     lprodutos;

                

                ... get´s e set´s.

}

public class ProdutoReceitaVO {

    private String      descricao;

    private String      receita;

    private String      aplicacao;

    private Integer     qtd;

    private boolean     gravou;

 

      ... get´s e set´s.

}

 

Através do debug, verifico que está tudo preenchido corretamente no lado
Flex, só que, quando chega no Java, essa lista de produtos(private
List<ProdutoReceitaVO>   lprodutos;)

Chega com null, será que existe alguma limitação na serialização devido a
profundidade?

 

Em tempo, as listas de ANIMAIS, e RECEITAS, chegam certas, com exceção da
lista de produtos da receita que fica na maior profundidade.

 

Abraços,

 

Emerson Mota.

 

 

 




-- 

Att.
Ricardo Gôbbo de Águas
Engenharia de Computação
Universidade Federal de Goiás
www.ricardogobbo.wordpress.com

 

 




-- 
Att.
Ricardo Gôbbo de Águas
Engenharia de Computação
Universidade Federal de Goiás
www.ricardogobbo.wordpress.com



 

 




-- 
Att.
Ricardo Gôbbo de Águas
Engenharia de Computação
Universidade Federal de Goiás
www.ricardogobbo.wordpress.com




--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a