criação de metodo estático
18/04/2012 14:19
0
Estou necessitando criar um metodo estático, não importa se é no controller ou services, tentei dos dois jeitos mas não consigo, o metódo é o seguinte

def isLogged() {

if(session.usuario == NULL){
flash.message = "Você precisa estar logado para acessar esta página!";
redirect(controller: "autenticacao", action:"login")
}

}


Eu quero chamar isso a partir do beforeInterceptor de todos os meus controller, mas não esta funcionando diz que o metodo não é acessível, como é feita a correta sintaxe para definição desse metodo estático? e onde é melhor coloca-lo?
Tags: metódo estático login controller service


0
Oi Zetsu,

já tentou


static defLogged() {

}


No caso de métodos estáticos que chamem funções do framework presentes na própria classe, não recomendo a sua implementação, porque muitas vezes eles irão falhar, pois o framework pode não ter injetado todos os métodos necessários.

É mais interessante você simplesmente implementar este método em um serviço singleton e acessar todos por ele.



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