2016-04-20 16 views
0

java 6から8へのアップグレード中にgrails springセキュリティプラグイン2.0.0にアップグレードしています。明示的なパラメータが定義された非常に多くのクロージャがあります。Grails Spring Security 2.0パラメータ付きクローズ

例えば、

@Secured("hasRole(T(com.abc.CommunityPermissions).MANAGE_POSTS)") 
    def list = {SearchCommand searchCommand -> 
     .... 
.... 
} 

2.0.0から、我々は閉鎖中@Securedアノテーションを使用することはできませんので、私はメソッドにclousureを変換することがあると思います。

あなたはこれについて私を導くことができますか?特にclousresに明示的なパラメータがある場合、何をすべきかは不明です!私は別のオプションを試しましたが失敗しました。 ありがとうございます。このような閉鎖プロパティ変更するには

答えて

1

class Controller { 
    def list(SearchCommand searchCommand) { 
    } 
} 
:メソッドに

class Controller { 
    def list = { SearchCommand searchCommand -> 
    } 
} 

を、それだけで単純な構文の変更です