2013-05-13 18 views
9

GrailsドメインモデルをODataとして自動的に公開するプラグインが理想的ですが、私は見ることができません。ODataを使用してGrailsドメインモデルを公開するにはどうすればよいですか?

OData4jはPOJOやJPAをODataとして公開していますが、JAX-RSとJerseyはカバーの下に公開していますが、Grailsアプリケーション内でその使用方法がわかりません。

+0

:自分Java exampleをフォローして、このような同じようなGroovy/Grailsのために変更します[docs](http://grails.org/doc/2.4.x/guide/webServices.html#hypermedia)を参照してください)。しかし、誰かがもっと情報を持っているなら、私はそれについて聞くのを楽しみにしています。 –

答えて

2

私はApache Olingoを使用します。 (HALやAtomなどの代替のためのサポートがすでに存在するため、私はいくつかの時間前ということについて考えて、と私はODATAのためのネイティブサポートがないと思います

class DataController { 
    def action() { 
     // create odata handler and configure it with DemoEdmProvider and Processor 
     def odata = OData.newInstance() 
     def edm = odata.createServiceMetadata(new DemoEdmProvider(), []) 
     def handler = odata.createHandler(edm) 
     handler.register(new DemoEntityCollectionProcessor()) 

     // let the handler do the work 
     handler.process(request, response) 
     return false 
    } 
} 
関連する問題