2016-07-12 11 views
0

lotus.domino.Documentオブジェクトからorg.openntf.domino.Documentオブジェクトを取得する必要がある状況があります。私はFactory.fromLotus()を使って例を見つけましたが、これは償却されています。OpenNTF Domino API(ODA)WrapperFactory.fromLotus使用

JavaDocsは私にWrapperFactory.fromLotus()を指摘しましたが、これをどのように使用するかはわかりません。私は現在、これをやっている:

Document doc = WrapperFactory.fromLotus(lotusDoc, org.openntf.domino.Document.class, null);

Eclipseはエラーでこの行をマーキングされています

The method fromLotus(D, FactorySchema, P) in the type WrapperFactory is not applicable for the arguments (Document, Class, null)

にはどうすればWrapperFactory.fromLotus()を使用していますか?

答えて

1

このメソッドは元のLotusオブジェクト(あなたが行っているように)、 "スキーマ"オブジェクト、そして親を必要とします。

スキーマでは、org.openntf.domino.Document.SCHEMAを使用できます。

親の場合、ラップされた親データベースオブジェクトのバージョンを渡す必要があります。私は、データベースを取得してセッションを終えると、Session s = fac.fromLotus(lotusSession, Session.SCHEMA, null)、次にDatabase db = fac.fromLotus(lotusDatabase, Database.SCHEMA, s)のDB、次にDocument doc = fac.fromLotus(lotusDoc, Document.SCHEMA, db)のドキュメントでセッションをラップすることができます。

+0

親に対しては、nullを使用することができました。このパラメータがnullの場合、現在のデータベースを使用すると仮定します。 – jpishko

関連する問題