[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Problema com Controller e Generics  XML
Índice dos Fóruns -> Dúvidas
Autor Mensagem
tulio
Equipe

Membro desde: 21/06/2007 12:35:50
Mensagens: 16
Offline

Pessoal,
necessito criar um controller que além de extender a br.com.linkcom.neo.controller.crud.CrudController sirva de pai para outro controller. Exemplo:

Code:
 public class PaiCrud<FILTRO extends PaiFiltro, FORM extends Pai, BEAN extends Pai> extends CrudController<FILTRO,FORM,BEAN > {...}
 
 public class FilhoCrud extends PaiCrud<PaiFiltro,Pai,Pai> {...}
 


O problema é que sempre que tento acessar o controller pai é lançada uma exceção com a seguinte mensagem: "Implementar achar tipo de command por genericTypeParameters"

Não consigo enxergar onde é que está o erro. Alguém sabe o que pode ser?
[Email] [MSN]
rogel.garcia
Xiita

Membro desde: 17/04/2007 16:35:03
Mensagens: 275
Offline

Esse tipo de generics

public class PaiCrud<FILTRO extends PaiFiltro, FORM extends Pai, BEAN extends Pai> extends CrudController<FILTRO,FORM,BEAN

o CrudController realmente nao aceita nao...

Ele não foi implementado.. porque é possível utilizar as classes de outras formas para nao cair nessa situacao.. e a solução para esse problema é muito complexa....
guilherme.pimentel
Template
[Avatar]

Membro desde: 21/06/2007 15:52:28
Mensagens: 109
Localização: BELO HORIZONTE
Offline

Eu aqui no meu sistema fiz o seguinte criei o seguinte controller e todos meus outro controller acessam ele:

Code:
 package br.com.geoexplore.geoenterprise.adm.controller;
 
 import br.com.linkcom.neo.controller.crud.CrudController;
 import br.com.linkcom.neo.controller.crud.FiltroListagem;
 import br.com.linkcom.neo.core.web.WebRequestContext;
 
 public class GeoController<FILTRO extends FiltroListagem, FORMBEAN, BEAN>  extends CrudController<FILTRO, FORMBEAN, BEAN> {
 	@Override
 	protected void salvar(WebRequestContext request, BEAN bean) throws Exception {
 		super.salvar(request, bean);
 		request.addMessage("Registro salvo com sucesso!");
 	}
 	@Override
 	protected void excluir(WebRequestContext request, BEAN bean) throws Exception {
 		super.excluir(request, bean);
 		request.addMessage("Registro excluido com sucesso!");
 	}	
 }
 


é isso que vc quer????

GUILHERME A. MUNCK PIMENTEL
DESENVOLVEDOR JEE
BRASIL - MINAS GERAIS - BELO HORIZONTE
tulio
Equipe

Membro desde: 21/06/2007 12:35:50
Mensagens: 16
Offline

é isso mesmo Guilherme, o problema é que quando alguém acessava esse controller Pai era lançada essa exceção. Mas já arrumei outro geito de resolver meu problema.

Valeu!
[Email] [MSN]
 
Índice dos Fóruns -> Dúvidas
Ir para:   
Powered by JForum 2.1.7 © JForum Team