2012-03-04 62 views
0

我正在使用Grails身份驗證插件並嘗試將插件中的域類添加到我的GORM中。我可以在我的應用程序中使用「import com.grailsrocks.authentication.AuthenticationUser」導入它們時使用插件對象,但在嘗試從插件訪問我的應用程序對象時遇到「無法解析類」異常(我試圖使用域類「User」,我的導入命令是「import blap.User」 - 包名稱是blap)。兩個導入命令都可以在shell中工作,並且導入語句在STS中不會觸發錯誤。在將應用程序域對象導入grails中的插件時出現「無法解析類」異常

我是grails的新手,所以我可能做的很錯。但是,在這一點上,我已經沒有想法,所以任何幫助將不勝感激。謝謝!

維塔利

回答

1

雖然我以前沒有使用Grails的驗證插件,我不認爲你應該修改插件類。一般來說,你應該擴展你想在你的應用程序中修改的插件類,並改用你的應用程序類。

實際上,從閱讀文檔看來,您應該使用事件處理來修改插件行爲。

plugin docs

默認AuthenticationUser域類是最小的。如果您想要更改約束或添加字段(您可以考慮使用單獨的類來代替額外的用戶數據),那麼您只需重新定義onNewUserObject事件並將您自己的域類或類似包裝的實例返回給另一個驗證數據庫,如LDAP

+0

感謝您的幫助。 – voloviv 2012-03-05 05:14:05

相關問題