Flex Value Object e hierarquia de extensão  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
giovannicandido
Smalltalk
[Avatar]

Membro desde: 18/01/2011 16:12:33
Mensagens: 4
Offline

Buenos!

Estou mapeando objetos java para objetos action script utilizando o flash builder data services + spring-flex + blazeds. Encontrei o seguinte problema:

Eu possuo um método de persistência genêrico que recebe como parâmetro um objeto do tipo "entidade". O problema é que as classes actionscript são mapeadas sem a hierarquia original, sendo assim eu não posso passar uma classe qualquer como parâmetro para o método porque essa classe não estende entidade.

Quando mapeio os classes usando o utilitário do flash builder ele me dá a seguinte hierarquia:

public class Curso extends _Super_Curso

public class _Super_Curso extends flash.events.EventDispatcher implements com.adobe.fiber.valueobjects.IValueObject

public class EntidadeAbstrata extends _Super_EntidadeAbstrata
public class _Super_EntidadeAbstrata extends flash.events.EventDispatcher implements com.adobe.fiber.valueobjects.IValueObject

Mas o certo seria "Curso" extender "EntidadeAbstrata"

Do modo que está minha única opção seria aceitar um Object do lado servidor como parâmetro, mas Object é muito genêrico (eu não quero um controlador, uma view ou qualquer coisa, tem que ser uma entidade). Sem falar que é muito ruim perder a hierarquia no lado cliente (propriedades comuns são perdidas).

Porque a adobe não implementou uma composição ao invés de herança e preservou a hierarquia ao inspecionar os elementos????

Alguém tem alguma sugestão?

This message was edited 1 time. Last update was at 03/02/2012 13:42:22


Atenciosamente,
Giovanni Cândido da Silva
CristianPalmaSola10
JavaGuru
[Avatar]

Membro desde: 13/11/2010 20:17:50
Mensagens: 221
Offline

Criar no flex classes de interface para substituir as classes abstradas do java não resolveria?

/**
* @author Cristian Urbainski
*/
[Email] [MSN]
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team