Граальс получить переменную сеанса от валидатора домена

StackOverflow https://stackoverflow.com/questions/6818016

Вопрос

Я уверен, что это общий сценарий, но я не нашел никаких ответов. У меня есть переменная сеанса, которая содержит в настоящее время подписанную в пользователе, и мне нужно выполнить условную проверку с помощью пользовательского валидатора в объекте домена. Есть ли способ получить текущего пользователя из сессии с сеансом, находясь в валидаторе, или есть, возможно, другой способ сделать это, помня, что я хочу иметь возможность вернуть ошибки для определенных полей из моего валидатора (например, if(isBlank(it))return ['blank','summary',Presentation];)

Основная страна:

class MyDomain 
{
    String aProperty;
    static constraints =
    {
        aProperty(validator:{
        if(isAdmin())return true;
        if(isBlank(it))return ['blank','summary',Presentation];
        })
    }
}
Это было полезно?

Решение

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top