Grails obtém variável de sessão do validador de domínio

Tenho certeza de que esse é um cenário comum, mas não encontrei nenhuma resposta. Eu tenho uma variável com escopo de sessão que contém o usuário conectado no momento e preciso executar a validação condicional por meio de um validador personalizado em um objeto de domínio. Existe uma maneira de obter o usuário atual do escopo da sessão enquanto estiver em um validador ou existe talvez outra maneira de fazer isso, tendo em mente que eu quero poder retornar os erros para campos específicos do meu validador (por exemplo,if(isBlank(it))return ['blank','summary',Presentation];)

estrutura básica:

class MyDomain 
{
    String aProperty;
    static constraints =
    {
        aProperty(validator:{
        if(isAdmin())return true;
        if(isBlank(it))return ['blank','summary',Presentation];
        })
    }
}

questionAnswers(1)

yourAnswerToTheQuestion