Possível gerar Scaffolding p/ classes que não estejam em "Domain"
30/01/2017 17:05
0
Pessoal,

Gostaria de saber se com Grails é possível que eu gere o Scaffolding apenas para classes de Domínio? 
Tenho a seguinte situação, vou consumir um WebService Restful. Esse carinha irá me retornar um objeto JSON. 
Na minha aplicação Grails, terei uma classe que modela o objeto JSON retornado. Sendo assim, teria como eu gerar o Scaffolding com base nessa classe, que logicamente não estará em "domain" ? 

Obrigado!
Tags: Grails


0
Oi Bruno,

nunca vi ser feito, mas é possível sim. No caso você teria de dar uma olhada no código fonte do plugin scaffold mesmo. Se não me engano há esta possibilidade, basta que você defina qual o local padrão aonde estas entidades básicas (que não são entidades) seriam lidas.


0
Se não me engano, ao menos para Grails 3.x, o plugin scaffold procura garantir que a classe "escafoldeada" seja um domain

O objetivo é apenas exibir? Você poderia utilizar o plugin Fields para gerar a visualização, é o mesmo plugin utilizado pelo scaffold, então o resultado seria bem similar. Não tenho certeza se o Fields exige que o objeto seja um domain, talvez seja necessario largar a classe na pasta de domais (uma pequena gambiarra)


0
Magno,

jamais faça isto de largar a classe na pasta domains, pois isto irá obrigatoriamente gerar uma tabela no seu banco de dados se a configuração do db-create for update ou create.

Além disto, dado que o Hibernate por padrão persiste objetos que ainda não tenham sido salvos, vocÊ vai terminar com uma tabela que acidentalmente possua milhões de registros sem qualquer função no seu banco de dados.


0
Obrigado Henrique e Magno.
Irei verificar se com esse plugin Fields é possível trabalhar com as classes fora de "domain".
Vlw´s ;)
02/02/2017 09:26



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto